我有一个需要运行外部程序的应用程序。
我已将此计划作为Embedded Framework
加入。存档后,它会显示在%AppRoot%/Contents/Frameworks/MyExternalApplication.
如何在不使用绝对路径的情况下从应用程序代码运行此程序?我想在发布和调试中运行。
谢谢!
答案 0 :(得分:5)
您可以使用NSTask
对象或posix_spawn()
函数运行可执行文件。
您可以使用NSBundle
类来查找可执行文件的绝对路径。有关详细信息,请参阅this article。
注意:
Contents/MacOS
中,如记录here。