我无法找到有关它的太多信息,但我看到了一些提示,可以在 iPhone 应用程序中使用 NSTask。如果可能,我将如何去做?
我不想越狱我的 iPhone,但我正在开发的应用程序仅供内部使用;它不会被分发,所以我不在乎 Apple 是否拒绝使用 NSTask 的应用程序。
更新:我继续尝试,通过将头文件 NSTask.h 复制到我的项目中,我能够成功编译代码。目前很好。但是,当我运行代码时,事情并没有那么顺利。我可以创建一个任务,并调用它的 setLaunchPath 方法,但是当我尝试启动它时,我得到一个“启动路径不可访问”错误。不过,启动路径应该没问题,因为我尝试启动的进程是我通过套接字复制的程序,并且我使用的路径与我用来编写文件的路径相同,因为我用于启动路径任务。这是否表明 iOS 文件系统阻止我访问文件以启动它,即使我可以访问该位置来打开和写入文件?还是更有可能我在某个地方犯了另一个错误?