我在我的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