我刚开始开发Mac App Store,正在尝试在开发环境中测试我的第一个签名应用程序(在深入研究收据验证之前!)。
我按以下步骤进行:
1)我创建了3个证书
a) Mac App b) Mac Installer c) Development(如果我不创建此证书,则无法在下一个点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)控制台显示以下消息
我按以下步骤进行:
1)我创建了3个证书
a) Mac App b) Mac Installer c) Development(如果我不创建此证书,则无法在下一个点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),结果相同。
我已经删除并重新创建了证书和开发配置文件,结果也相同。
有人能提供帮助吗?
非常感谢您的帮助。