Question

J'ai un projet open source (GDAL) que je veux compiler et exécuter dans le cadre d'une application iOS. Je me attendais à utiliser NSTask mais je vois maintenant qu'il a été enlevé dans iOS 3.0. J'ai aussi vu ailleurs que les applications externes en cours d'exécution, bien que ce serait une ressource dans le paquet de mon application, n'est pas autorisé.

Quelqu'un at-il trouvé d'autre façon d'exécuter les outils en ligne de commande dans leurs applications iOS?

Était-ce utile?

La solution

Il n'a pas été supprimée dans la version 3.0, il n'a jamais été là. Il n'y a aucun moyen d'exécuter des processus séparés sur l'iPhone. GDAL semble être sous une licence de type MIT et dispose d'une interface de bibliothèque, donc un lien direct entre dans une application iPhone shouldn « t ont des questions juridiques ou techniques.

Autres conseils

NSTask est disponible en 4 ios, ios 3 et peut-être tous. Pour utiliser NStask je devais copier le fichier d'en-tête NStask de mon mac à mon dossier de projet. Aussi Apple très probablement pas permettre à une application qui utilise NStask dans l'appstore. Cydia serait probablement le meilleur endroit pour distribuer votre application

Il suffit de rappeler:
NSTask ne fonctionnera pas dans un environnement de bac à sable (vous obtiendrez « refuser processus fork »). Donc, mettez votre application dans / Applications

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top