我遇到了將iCloud與我的應用程序集成的問題。NSUbiquitousKeyValueStore錯誤:無效com.apple.developer.ubiquity-kvstore-identifier權利
當我設置測試了iCloud的可用性,我收到成功,函數
NSURL *iCloudURL = [fileManager URLForUbiquityContainerIdentifier:@"AppID"];
但畢竟這沒錯,當我嘗試執行:
NSUbiquitousKeyValueStore *iCloudStore = [NSUbiquitousKeyValueStore defaultStore];
我收到錯誤
NSUbiquitousKeyValueStore error: no valid com.apple.developer.ubiquity-kvstore-identifier entitlement.
有關如何解決此問題的任何想法?我的App.Entitlements文件使用默認的宏前綴,沒有任何更改從自動生成的文件。 iTunes Connect中的AppID絕對啓用了iCloud。
謝謝。
你產生怎樣近日/下載/安裝在您的開發配置配置文件?一旦您在dev站點中檢查「iCloud Enabled」設置,您必須重新生成您的配置文件。另外,你的Entitlements.plist文件包含什麼? –
我剛剛生成了新的配置文件,並在我發佈此文件之前進行了設置,因此我絕對不使用過時的配置文件。我的entitlements.plist似乎不見了,我會研究它,看看它是否能解決任何問題。謝謝。 –
它的確如同添加一個Entitlements.plist文件一樣簡單,確保它具有可以調試 - NO條目,現在它全部像吉普賽魔術一樣工作!謝謝你,先生。 –