升级到XCode 4.4后运行Mac应用程序时权限被拒绝

Den*_*nis 16 macos xcode xcode4.4 osx-mountain-lion

我有一个有效的Mac应用程序,直到我更新到XCode 4.4和Mountain Lion.现在应用程序仍然编译,但是当我尝试运行它时,我收到一条错误消息.

error: failed to launch '/Users/username/James/mac/Browser/trunk/Browser/DerivedData/Browser/Build/Products/Debug/Browser.app/Contents/MacOS/Browser' -- Permission denied*
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么我会得到这个?

jab*_*jab 9

我在新开发的iPhone 5(iOS 6.0)上找到了这个.我不得不在手机上手动启动应用程序,它说:"你确定要启动这个由这个开发者签名的应用程序吗?" 一旦我批准了,"许可被拒绝"就消失了,它现在从Xcode启动.


Old*_*her 8

解锁设备

尝试在运行之前先解锁设备.我被同样的问题困扰了.在构建和运行而不改变操作系统,环境,代码等时,我收到了错误.

在这里这里已经提出类似的问题,但在这种情况下没有帮助.


Pet*_*sey 6

这是由权利造成的(并且,可能是因为它有错误的证书).

  • 如果您启用了沙箱,并尝试使用开发者ID证书进行签名,则您的应用程序将在启动时崩溃(从Lion开始 - 我没有在Mountain Lion上尝试过此操作).
  • 如果您启用了iCloud,并尝试使用开发者ID证书进行签名,那么您的应用程序将无法在全部Xcode中启动,您将在问题中收到错误消息,而在Finder中,应用程序将会如此简短地启动然后得到SIGKILLed.

据推测,有一种正确的证书可以用来签署一个应用程序,以便能够使用沙盒进行测试,如果你有Mac Developer Program会员资格,甚至可以获得iCloud.开发者ID证书不是那种证书.

(无论如何,这解决了我的问题.丹尼斯,你想签什么样的证书?)