2014-06-14 122 views
8

我想我的iPhone應用程序中設置了iCloud,我也做了以下內容:的iCloud設置和配置

  1. 取消了對MAC的所有舊證書。
  2. 新增的iCloud的應用程序在開發控制檯 - 創建新的容器並加入到App
  3. 重做的開發提供和下載
  4. 安裝提供
  5. 添加了iCloud的授權到應用程序

這是所有錯誤的地方...

我不能讓應用程序再次運行,應用程序正在建設,但我得到一個錯誤說:

應用程序的代碼簽名授權文件中指定的權利與您的供應配置文件中指定的權利不匹配。

(0xE8008016)。

任何想法??

更新:我已經設法能夠運行應用程序以獲取所有設置並放置到位,所有設置均爲iTunes Connect結束,所有規定均有效且同步。

現在我在驗證過程中得到錯誤...

有4個:無效的代碼簽名授權。您的應用程序包的簽名包含iOS不支持的代碼簽名權利。具體而言,Payload中的'com.apple.developer.icloud-container-identifiers'鍵不支持

其他3類似於其他容器!

回答

5

向蘋果提交報告後,事實證明蘋果系統再次無用!

好的,所以如果你正在創建一個新的應用程序,或者你只是將iCloud添加到你的應用程序 - 你需要確保系統沒有拿起或創建一個iOS8雲容器!

如果確實需要將其從應用程序權利文件中刪除,請在Apple Developer Console中刪除選定的容器並重新下載證書!

再次感謝蘋果!

我被指責使用預發佈的軟件!我還沒有碰到Xcode 6呢!

+0

你怎麼無論您使用iOS8上或iOS7容器?沒有選擇在iOS7和iOS8之間切換。即使刪除容器也是不可能的。 –

+1

沒關係,我找到了解決方案。所以你應該啓用iCloud,但不要選擇任何容器。 –

+0

花了我幾個痛苦的小時嘗試,直到我找到了這個答案。非常感謝! – Pegolon

2

如果你只是添加到iCloud的應用程序,第一次還是要升級使用的是老式的iCloud容器後使用CloudKit:

  1. 轉到Apple Development Center
  2. 選擇證書,身份證&簡介
  3. 使用上面的下拉左到iOS/tvOS/watchOS或者MacOS
  4. 之間切換
  5. 選擇應用ID標識符部。
  6. 從列表中選擇您的應用。
  7. 向下滾動到iCloud並確保它已啓用綠點。
  8. 如果沒有啓用或有黃點,請點擊頁面底部的按鈕編輯並確保您已經檢查過iCloud服務。
  9. 您可能還需要在iCloud Containers部分下創建容器,然後將其與此應用相關聯。
+0

這真的幫助了我!謝謝。 – owlswipe

+0

謝謝@JohnRamos我剛剛更新了蘋果的修改後的網頁佈局,自從我原先在2015年初回答問題以來,這個版面已經發生了變化。 – Nick

+1

是的,但找出過時的說明是個不錯的挑戰:D。 – owlswipe

0

我所做的: - 只留在權利com.apple.developer.icloud-services文件 - 在功能下的iCloud標記鍵值存儲和iCloud的文件(雲套件EMPTY) - 容器設置爲指定自定義,但不要選擇任何容器 - 這可能會給你在步驟下的紅色警告標誌,但保留原樣不要修復 - 關於配置文件開發和配送配置文件必須具有啓用iCloud的App ID,但不能鏈接到任何容器 - 在iCloud OLD版本中爲Xcode 5等設置的那些配置文件中沒有與iCloud容器相關的新配置文件

21

也許這是一個遲到的評論,但我張貼在這裏,以防有人因爲同樣的原因而掙扎。

我最近在嘗試存檔時,在Xcode8上遇到過這個問題。通常,我通過以下步驟啓用iCloud Xcode:

  1. 通過將切換設置爲ON,在我的目標的Capabilities面板中啓用iCloud。
  2. 檢查iCloud在我的應用程序中,會員中心的標識符自動變爲綠色,並且我的應用程序標識符會自動創建一個iCloud容器。 (蘋果系統爲我們做這個)
  3. 用我的應用程序標識符重新生成我的證書。
  4. 創建新的供應配置文件。
  5. 下載並安裝新的證書和供給曲線
  6. Signing(Release)節在我的目標General面板中選擇新的供應曲線。

後來我有喜歡的錯誤:

發放模板 「的iCloud測試」 不包括com.apple.developer.ubiquity容器的標識符, com.apple.developer.icloud-容器標識符, 和com.apple.developer.icloud-services權利。 SDK'iOS 10.1'中產品類型'應用'需要代碼簽名。'SDK 10'中產品類型'應用'需要代碼簽名。1'

最後我發現在成員中心的應用程序標識符下的iCloud部分有兩個選項。默認情況下,已選中Compatible with Xcode 5,但我成功通過選擇其他選項。

enter image description here

+0

是的你是對的,我今天早上有趣地碰到了這個。 Xcode 8很糟糕。 – RichAppz

+0

我發現這[權利疑難解答](https://developer.apple.com/library/prerelease/content/technotes/tn2415/_index.html)有幫助。 –