我在我的mac应用程序中使用iCloud时遇到了一些麻烦。继苹果公司said到他们的网站:iCloud开发和分发证书
重要:您可以设置代码签名身份构建设置项目,并非针对任何个人目标。
我试过了XCode 4.2.1 4种以下情形:
将分发证书/配置文件到项目构建设置。
结果:应用程序启动正常,但我的iCloud不叫将分发证书/配置文件到应用目标构建设置。
结果:应用程序启动,但几秒后,似乎被杀死或什么。很坏!将开发证书/配置文件设置为项目构建设置。
结果:应用程序启动正常,但iCloud无法正常工作!将开发证书/配置文件设置为应用程序目标构建设置。
结果:应用程序正常启动,我可以使用iCloud!
只有一种情况,我可以使用iCloud。所以,我有2个问题:
问题:
是什么设置证书项目与应用程序目标之间的差异
为什么我不能够使用iCloud的时候我签署了分发证书?我真的需要做到这一点,以确保我可以将我的应用程序分发到Mac商店。
谢谢
对于问题1,当我选中“代码签名应用程序”复选框时,Xcode自动设置应用程序设置。这可能是一个文档错误。对于问题2,我认为开发证书是用于测试的,分发证书仅适用于商店。 – hoshi 2012-02-09 02:23:58
这是一个巨大的错误!在苹果网页上,它以粗体书写“重要”! – peterphonic 2012-02-09 14:05:32