我前段时间创建了一个 iPhone OS 2.2 应用程序,最近安装了 3.1 SDK。
当我尝试在我的 (3.1) iPod Touch 上运行我的应用程序时,启动窗口显示“调试器错误:启动远程程序时出错:安全策略错误。”
查看 iPod Touch 的控制台(通过 Xcode 管理器中我设备的控制台选项卡)显示:
Wed Feb 3 23:29:17 unknown SpringBoard[24] <Warning>: Unable to launch com.blahblah.Blah_Blah because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user.
Wed Feb 3 23:29:17 unknown com.apple.debugserver-43[789] <Error>: error: unable to launch the application with CFBundleIdentifier 'com.blahblah.Blah_Blah' sbs_error = 9
我已经筛选了一堆代码签名问题,只是为了构建和部署它,所以我认为这可能是另外一回事。
最佳答案
在尝试了上述删除过期证书的解决方案后,我仍然遇到这个问题。结果我需要手动启动应用程序一次,并接受询问我是否真的想启动由该配置文件使用该开发帐户签名的应用程序的提示。接受后,Xcode 能够在后续时间成功启动它。
关于iphone - 为什么我在启动 iPhone OS 应用程序时得到 "security policy error"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2197349/