fab*_*ger 1 macos cocoa objective-c appstore-sandbox
我们正在使用一个小助手应用程序在登录后启动我们的主应用程序.但是我们无法启动我们的主应用程序,因为LSOpenFromURLSpec()返回错误代码-10827.
我们使用是否无关紧要:
[[NSWorkspace sharedWorkspace] launchApplication:@"/Applications/Appname.app"];
Run Code Online (Sandbox Code Playgroud)
要么:
[[NSWorkspace sharedWorkspace] launchApplication:@"Appname"];
Run Code Online (Sandbox Code Playgroud)
它每次都返回错误.我们如何解决这个问题?
根据LaunchServices标头,该错误意味着它无法在应用程序包中找到可执行文件:
kLSNoExecutableErr = -10827, /* The executable is missing*/
Run Code Online (Sandbox Code Playgroud)
您在标题中提到OS X沙盒,所以我假设您使用沙盒应用程序遇到此问题.您可能无法使用应用的当前权利启动其他应用.一种简单的测试方法是编写一个只能调用的无限制命令行工具-launchApplication:.
| 归档时间: |
|
| 查看次数: |
1176 次 |
| 最近记录: |