签名时,Mac App Store的应用程序无法运行

时间:2011-09-17 08:25:19

标签: macos cocoa xcode4 code-signing mac-app-store

我是Mac App Store开发的新手,我正在尝试在开发环境中测试我的第一个已签名的应用程序(就在进入收据验证的混乱之前!)。

我完成了以下步骤:

1)我创建了3个证书

  • a)Mac App
  • b)Mac Installer
  • c)开发(如果我不创建此证书,则无法在下一点创建开发配置文件4)

2)我创建了一个App ID

3)我注册了我的系统

4)我创建了开发配置文件

5)我在iMac上安装了个人资料

6)我将配置文件加载到Xcode

7)我将项目的代码签名标识设置为:Mac Developer(对应于在1.c点创建的开发证书)

8)我将目标的代码签名标识设置为:Mac Developer(对应于在1.c点创建的开发证书)

9)我为运行而建造

10)我将应用程序放在finder中并点击它

11)图标反弹一些,然后应用程序退出

12)控制台显示以下消息

Sep 17 10:07:41 Fabrizio-Bocos-iMac taskgated-helper[3186]: Starting taskgated-helper
Sep 17 10:07:42 Fabrizio-Bocos-iMac sandboxd[3187] ([3186]): taskgated-helper(3186) deny file-read-metadata /private/var/db/DetachedSignatures
Sep 17 10:07:42 Fabrizio-Bocos-iMac sandboxd[3187] ([3186]): taskgated-helper(3186) deny file-read-data /private/var/db/DetachedSignatures
Sep 17 10:07:42 Fabrizio-Bocos-iMac sandboxd[3187] ([3186]): taskgated-helper(3186) deny file-read-data /Library/Keychains/System.keychain
Sep 17 10:07:42: --- last message repeated 1 time ---
Sep 17 10:07:42 Fabrizio-Bocos-iMac sandboxd[3187] ([3186]): taskgated-helper(3186) deny mach-lookup com.apple.ocspd
Sep 17 10:07:42: --- last message repeated 3 times ---
Sep 17 10:07:42 Fabrizio-Bocos-iMac sandboxd[3187] ([3186]): taskgated-helper(3186) deny file-read-data /Library/Keychains/System.keychain
Sep 17 10:07:42: --- last message repeated 3 times ---
Sep 17 10:07:42 Fabrizio-Bocos-iMac com.apple.launchd.peruser.501[218] ([0x0-0xe80e8].fabrizio.boco.circuitlab[3183]): Exited: Killed: 9
Sep 17 10:07:42 Fabrizio-Bocos-iMac sandboxd[3187] ([3186]): taskgated-helper(3186) deny file-read-data /Library/Keychains/System.keychain

我在没有确定答案的情况下搜索了这些消息。

我在不同的系统(使用Lion 10.7.1和Xcode 4.1)上尝试了相同的程序,结果相同

我删除并重新创建了证书和开发资料,结果相同。

任何人都可以提供任何帮助吗?

非常感谢你。

2 个答案:

答案 0 :(得分:1)

更新到10.7.2为我解决了这个问题。

答案 1 :(得分:0)

我有同样的问题,但我也有OSX 10.7.2和XCode 4.2。当我使用我创建的开发者配置文件对应用程序进行签名时,应用程序将无法启动,尽管XCode表示它正在运行应用程序。除了更新你的操作系统之外,你有没有做过其他事情?

由于