我有一个使用Core Data和iCloud同步的应用程序.它在iOS 7中运行良好.
我在XCode 6中运行它有一些麻烦,即使在iOS 7设备上也是如此.这是我的测试:
这是我的配置文件和xcode设置的屏幕截图:

我还尝试了以下权利:
com.apple.developer.icloud-container-identifiers com.apple.developer.ubiquity-container-identifiers这就是我之前所拥有的.当我运行测试时,数据是第一次但不是第二次运行.没有关于商店变化的事件,但它Using local storage: 1在第一次和第二次运行时说根据权利的屏幕截图,您似乎同时拥有旧的(普遍存在的容器)和新的(iCloud 容器)相关权利。我发现并看到了相关报道,当新旧权利同时存在时会出现问题。
对于我的应用程序,我只保留了旧的权利,并删除了 XCode 6 将尝试添加的两个新权利,以修复它认为 iCloud 中存在的问题。我删除的两个键是:
我只保留了原始密钥(com.apple.developer.ubiquity-container-identifiers)并且没有更改它的值。这样,当使用 XCode 6 GM 构建时,该应用程序仍然可以在 iOS 7 中运行,并且可以像以前一样访问所有数据。在 iOS 8 中它也可以工作,但似乎需要用户将其帐户更新到 iCloud Drive。