Frage

Ich habe ein Open -Source -Projekt (GDAL), das ich als Teil einer iOS -App kompilieren und ausführen möchte. Ich hatte erwartet zu benutzen NSTask Aber ich sehe jetzt, dass es in iOS 3.0 entfernt wurde. Ich habe auch an anderer Stelle gesehen, dass das Ausführen externer Anwendungen, obwohl dies eine Ressource im Bündel meiner App wäre, nicht erlaubt ist.

Hat noch jemand einen Weg gefunden, Befehlslinien -Tools in seinen iOS -Anwendungen auszuführen?

War es hilfreich?

Lösung

Es wurde in 3.0 nicht entfernt, es war nie da. Es gibt keine Möglichkeit, separate Prozesse auf dem iPhone auszuführen. Gdal Scheint unter einer MIT -Style -Lizenz zu stehen und verfügt über eine Bibliotheksoberfläche, sodass das direkte Verknüpfen in eine iPhone -App keine rechtlichen oder technischen Probleme haben sollte.

Andere Tipps

Nstask ist in iOS 4, iOS 3 und möglicherweise allen erhältlich. Um Nstask zu verwenden, musste ich die Nstask -Header -Datei von meinem Mac in meinen Projektordner kopieren. Außerdem wird Apple eine App, die Nstask im AppStore verwendet, höchstwahrscheinlich nicht zulässt. Cydia wäre wahrscheinlich der beste Ort, um Ihre App zu verteilen

Nur Erinnerung:
Nstask arbeitet nicht unter Sandbox-Umgebung (Sie erhalten "Verweigerungsprozess-Tork"). Setzen Sie also Ihre Anwendung in /Anwendungen ein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top