Domanda

Ho un progetto open source (GDAL) che voglio compilare ed eseguire come parte di un app iOS. Mi aspettavo di utilizzare NSTask ma vedo ora che è stato rimosso in iOS 3.0. Ho visto anche altrove che eseguono applicazioni esterne, anche se questo potrebbe essere una risorsa in bundle di mia app, non è permesso.

Qualcuno ha altro ha trovato un modo per eseguire gli strumenti a riga di comando all'interno delle loro applicazioni iOS?

È stato utile?

Soluzione

Non è stato rimosso dalla versione 3.0, non è mai stato lì. Non v'è alcun modo per eseguire processi separati su iPhone. GDAL sembra essere sotto una licenza stile MIT ed ha un'interfaccia biblioteca, che collega in modo diretto in un app iPhone shouldn 't hanno problemi legali o tecniche.

Altri suggerimenti

NSTask è disponibile in IOS 4, ios 3 ed eventualmente tutti loro. Per utilizzare NStask ho dovuto copiare il file di intestazione NStask dal mio mac alla mia cartella del progetto. Anche Apple molto probabilmente non consentire un app che utilizza NStask in AppStore. Cydia sarebbe probabilmente il posto migliore per distribuire il vostro app

Proprio promemoria:
NSTask non funziona in ambiente sandbox (otterrete "negare processo-forchetta"). Così si può mettere l'applicazione in / Applicazioni

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top