Pregunta

Tengo un proyecto de código abierto (gdal) que yo quiero para compilar y ejecutar como parte de una aplicación para iOS. Había estado esperando para usar NSTask pero ahora veo que lo ha extraído en IOS 3.0. También he visto en otro lugar que las aplicaciones externas que funcionan, aunque esto sería un recurso en el paquete de mi aplicación, no está permitido.

¿Alguien más ha encontrado una manera de ejecutar las herramientas de línea de comandos dentro de sus aplicaciones de iOS?

¿Fue útil?

Solución

No se eliminó a 3.0, que nunca estuvo allí. No hay manera de ejecutar procesos separados en el iPhone. GDAL parece ser bajo una licencia tipo MIT y tiene una interfaz de biblioteca, que une de manera directa en un shouldn aplicación para el iPhone 't tiene cualquier problema legal o técnica.

Otros consejos

NSTask está disponible en ios 4, ios 3 y, posiblemente, todos ellos. Para utilizar NStask tuve que copiar el archivo de cabecera NStask de mi mac a mi carpeta del proyecto. Además de Apple más probable es que no va a permitir una aplicación que utiliza NStask en la AppStore. Cydia sería probablemente el mejor lugar para distribuir su aplicación

Sólo recordatorio:
NSTask no funcionará bajo entorno de pruebas (obtendrá "negar el proceso de tenedor"). Así que ponga su aplicación en / Aplicaciones

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top