2011-08-30 36 views
11

過去幾周測試我的應用程序後,我們終於嘗試將應用程序提交到應用商店。在提交之前,我想要設置我的產品推送通知。我去安裝我的配置文件生產設置它在我的代碼標識符在XCode構建區域,並啓動應用程序,希望生產推送通知將工作。權利具有配置配置文件錯誤不允許的價值

我正在運行到現在的第一個問題是,無論什麼配置簡介我的代碼標識選擇,我結束了這些錯誤代碼:

<Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'aps-environment' has value not permitted by a provisioning profile 
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'aps-environment' has value not permitted by a provisioning profile 
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 

我一直在努力找出問題幾個小時,並沒有找到解決辦法。我希望有人能夠幫助縮小解決方案的範圍

回答

11

嘗試從Xcode(在組織者)和供應網站(如有必要)中刪除所有供應配置文件,然後按照this guide創建新配置文件。

+0

「摘要」下沒有權利部分 –

+0

我使用正確的信息和更可能的解決方案編輯了我的答案。 –

+0

它不應該在權利文件中被編輯,但是,刪除所有我的供應配置文件工作。 –

0

你的機器鑰匙鏈不是項目提供檔案

做STAPS下面..

#1 Just download the provision profile from developer.apple.com 
#2 First modify it and add your current device again .. 
#3 Check out your info.plist in your project 
#4 provision profile name and name in info.plist should mach with each other .. 
#5 now try i hope u will get your project Done. 
+0

這沒有奏效......我修改了它,重新下載了它......將它添加到xcode中的設備中,它仍然顯示錯誤。對於#3 /#4,我沒有看到info.plist文件中的配置文件將顯示在哪裏。 –

8

這只是發生在我身上,因爲我與App Store的證書籤名的東西,而不是一個AD-特別證書。選擇正確的證書然後重新歸檔解決了問題。

+0

他們是同一個嗎? – jeswang

1

我剛剛在企業應用程序中遇到此錯誤。這是一個測試版。

我已經註冊了推送通知「發展」,但從來沒有建立「生產」版本的證書即使它是一個測試版,這是一個真實的生產與有限的用戶羣部署。

(對於誰可能會發現這個問題的任何其他「搜索」)

+0

這是我確切的問題。我希望我能投多次票。 – valdetero

0

我的問題是,在產品中心>方案>編輯方案,存檔任務是要使用調試配置,而不是釋放/分佈配置。

0

如果您使用測試航班(http://testflight.com),它與Mac上的配置配置文件相關,您可以通過「組織者」將其刪除,然後嘗試使用唯一證書構建/存檔您的應用程序要部署)

2

發生這種情況經常近日,在XCode中5.1歸檔來自不同項目的應用程序時

我通常解決它:

  • 關閉了XCode,
  • 從我的鑰匙串中刪除所有證書訪問
  • 雙擊Finder上的。CER文件,我需要
  • 開放的XCode和相關工程項目
  • 複覈簽名選項重建檔案
1

對我來說,問題是,我在選擇了正確的provisioning profile 「生成設置」>「供應配置文件」,但沒有在「生成設置」>「代碼簽名標識」中選擇正確的證書。

+1

http://data1.whicdn.com/images/45209975/large.gif – dbmrq

0

我在OTA安裝過程中遇到了此錯誤,因爲我沒有將鑰匙串共享權利添加到我的目標的功能中。

+1

你真的想與其他應用程序分享你的鑰匙串?我不想,也不想嘗試,但在企業應用安裝期間出現錯誤。 – jrg

0

在我的情況下,我不得不從Keychain中刪除所有配置文件(搜索iPhone,全部刪除),從xcode中刪除帳戶,然後重新登錄到xcode中(首選項|帳戶)

0

莫名其妙地有get-task-allowkeychain-access-groups激活。

被卡住在這個試飛外部用戶,該版本已被蘋果(!)批准。結果:沒有人可以安裝它。

我們對此感到非常高興,花了很長時間才明白髮生了什麼問題。

相關問題