3

我執行APNS(iOS5中,Xcode4)到應用程序中,我得到的錯誤:Entitlements.plist與Appname.Entitlements

"The executable was signed with invalid entitlements." 

研究SO和谷歌告訴我使用的權利。 plist,但我已經有了Appname.Entitlements,這些鍵看起來幾乎完全相同,除非我錯過了添加Entitlements文件的東西從新的文件模板中消失了。

那麼這兩者有什麼區別?我是否需要添加plist名稱「Entitlements」?

還要驗證:

- 我的預配配置文件支持APNS。 - 我正在使用正確的分佈配置文件。 - 我將做一個企業分佈。

回答

1

根據Technical Note TN2250您應該刪除授權文件。

If you are defining a custom Code Signing Entitlements file within your Target > Build Settings, you might try removing that configuration entirely and rebuilding/resubmitting. More often than not, Code Signing Entitlements are defined unnecessarily. You only need to specify a custom Code Signing Entitlements file if your application is utilizing custom keychain access sharing or iCloud. Otherwise, remove the Code Signing Entitlements configuration from all build configurations on your Xcode project's Target > Build Settings, the rebuild and reattempt your submission/validation.

+0

它不完全是我問 - 但它最終幫助我解決了我的問題。我刪除了Appname.Entitlements,添加了一個Entitlements.plist,一切按預期工作。謝謝您的幫助。 – warpedspeed 2012-08-27 13:42:58

相關問題