2016-07-27 98 views
0

是否有人成功運行帶CloudKit的已簽名Mac App的開發人員ID並使用Xcode 8 beta 3訪問生產環境?根據蘋果公司的this diagram這應該是可能的,但是我所有的嘗試都會導致崩潰。什麼是遵循的確切步驟?將CloudKit連接到生產環境運行Mac應用程序

我到目前爲止的嘗試包括使用「Mac DirectDistribution」預配置配置文件,該配置文件指向啓用了CloudKit且可以訪問iCloud容器的App ID。

我的CloudKit enabled-app與標準App Store配置完美配合,但我想用生產環境進行測試。

回答

0

無數次的實驗後,我發現了以下工作溶液,以測試CloudKit在Mac上使用生產數據,使用的Xcode 7.3:

  1. 在你的應用項目中,選擇目標開發者ID>標識>簽署
  2. 在應享權利文件中添加一個新的符合鍵「com.apple.developer.icloud容器環境」與價值「生產」
  3. 運行應用程序(調試作案)

將應用程序導出到存檔,選擇導出並選擇「導出爲Mac應用程序」以生成基於開發人員ID的發行版本。

如果您使用Xcode 8,步驟或多或少相同,但您有額外的選項來禁用應用程序沙箱。

0

只需將以下條目添加到您的授權plist 做一個乾淨的構建(shift +命令k)。不需要其他操作:(要複製的字符串:com.apple.developer.icloud-container-environmententer image description here

相關問題