2014-02-24 89 views
1

我正在嘗試發佈我的應用程序的第二個版本。在我發佈應用程序的第一個版本後,我升級到Maverick OS和Xcode 5.0.2。歸檔新版本的應用程序後,我嘗試在Xcode中對其進行驗證。我收到以下錯誤:xcode 5.0.2代碼簽名權利問題

Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning file. According to the provisioning profile, the bundle contains a key value that is not allowed」 ‘[「45GU53BL5Zcom.myCompany.myApp」]’ for the key ‘keychain-access-groups’ in ‘Payload/myApp.app/myApp’

我不知道如何解決此問題。也許它與com.myCompany.myApp上的前綴有關,但我沒有改變任何東西(即,我在第一個版本中沒有錯誤地提交了這個)。我的意思是,這只是蘋果指定的應用程序標識符的一部分。此外,我有另一個應用程序使用類似的應用程序標識符,它使用Xcode 5.0.2驗證沒有錯誤。

我甚至不知道這個應用程序標識符在這個包中。我應該編輯它嗎?

有人請指出我正確的方向來解決這個錯誤?

回答

0

在Build Settings中選擇適當的Provisioning Profile。 「生成設置」中有相當多的條目,如果在過濾器框中鍵入Provisioning Profiles,您將看到該條目。從選擇框中選擇適當的一個。

+0

我檢查了。 45GU53BL5Z不是捆綁ID的一部分。我知道這個前綴的唯一地方就是定義應用內購買的地方。每個應用程序內購買都使用包含前綴45GU53BL5Z的應用程序標識符。 – JeffB6688

0

你在你的新os系統中錯過了.p12文件嗎? 您升級到新的os系統,可能是.p12文件,並且配置文件需要再次添加到mac

相關問題