我在我的Swift应用程序中有一个子应用程序。我让它在构建主应用程序时自动复制到Resources文件夹中。这样,我希望能够从主应用程序启动子应用程序的实例。
问题是,我遇到了一个很难调试/找到答案的错误。
以下是我的代码:
let args = ["--args", "-admin_url", site.url, "-login", site.login, "-pass", site.password]
let helperPath = (NSBundle.mainBundle().pathForResource("App Helper", ofType: "app"))!
let task = NSTask.init()
task.launchPath = helperPath
task.arguments = args
task.launch()
还有一个错误:
[56490:7218926] Couldn't posix_spawn: error 13
我不知道该去哪里查找,也不知道该搜索什么。我不知道自己做错了什么。 我在想问题是否与子应用本身有关。目前该子应用为空。我将
Application is Agent
设置为YES
。在MainMenu.xib中,我将Visible at launch
选项设置为否。
该子应用需要在后台执行一些工作,并且根本不需要任何 UI。
谢谢!
helperPath
是什么?如果它不是/usr/bin
,你将会得到这个错误。 - Mtoklitz113