xcode – NSTask:启动app时无法posix_spawn:错误13
发布时间:2020-12-14 17:25:01 所属栏目:百科 来源:网络整理
导读:我的主 Swift应用程序中有一个子应用程序.我做了它,因此它在构建它时会自动复制到主应用程序的Resources文件夹中.这样,我希望能够从主应用程序启动子应用程序的实例. 问题是,我遇到了一个很难调试/找到答案的错误. 这是我的代码: let args = ["--args","-ad
我的主
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 我不知道在哪里寻找,搜索什么.我不知道我做错了什么. 谢谢 ! 解决方法
不要使用NSTask,使用NSWorkspace:
let helperAppURL = NSBundle.mainBundle().URLForResource("App Helper",withExtension:"app")! _ = try? NSWorkspace.sharedWorkspace().openURL(helperAppURL,options:[.Default],configuration:[NSWorkspaceLaunchConfigurationArguments : ["--args",site.password]]) 在上面的代码中,为简洁起见,我忽略了openURL()命令的结果,但实际上它可以返回表示任务的NSRunningApplication实例. 要跟踪您启动的帮助程序应用程序的实例,可以在适当类型的集合类中保留对此NSRunningApplication的引用,并在时间到来时调用其 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 在切换EC2实例Ruby on Rails时维护Cookie
- 使用表示C中变量名称的字符串访问变量值
- 原生ajax动态添加数据
- React Native学习笔记-1:JSC profiler is not supported.
- 解决fastjson、Jackson、Gson解析Json数据时,key为Java中关
- reactos操作系统实现(40)
- 如何在Saxon中的XQuery中动态引用XML文件
- 第二部分:如何使Ruby AES-256-CBC和PHP MCRYPT_RIJNDAEL_1
- 依赖注入 – 我可以在Castle Windsor中为代理类型定义自定义
- c# – 即使使用ConfigureAwait,也会在WebAPI死锁中同步调用