NSTask或相当于iPhone

我有一个开源项目(gdal),我想编译并作为iOS应用程序的一部分运行。 我一直在期待使用NSTask但我现在看到它在iOS 3.0中被删除。 我也看到其他地方运行外部应用程序,虽然这将是我的应用程序包中的资源,是不允许的。

是否有其他人find了在iOS应用程序中运行命令行工具的方法?

它没有在3.0中删除,它从来没有在那里。 没有办法在iPhone上运行单独的进程。 GDAL似乎是MIT风格的许可证,并有一个图书馆界面,所以直接链接到iPhone应用程序不应该有任何法律或技术问题。

NSTask可以在ios 4,ios 3以及其他所有的版本中使用。 要使用NStask我不得不从我的Mac复制NStask头文件到我的项目文件夹。 此外,苹果公司很可能不会允许在appstore中使用NStask的应用程序。 Cydia可能是分发你的应用程序的最佳地点

只是个提醒:
NSTask不能在沙箱环境下工作(你会得到“拒绝进程分叉”)。 所以把你的应用程序放入/ Applications