iphone - 核心数据 : Ubiquity: Using local storage: 1 never becomes 0

标签 iphone ios core-data ios7 icloud

我正在努力将带有 iOS6 的 CoreData+iCloud 的应用程序升级到 iOS7。根据 Apple 的 WWDC 视频,当 CoreData 准备就绪时,"CoreData: Ubiquity: Using local storage: 1" 将变为 "CoreData: Ubiquity: Using local storage: 0" iCloud 核心数据存储。

我已经在模拟器上成功测试过了。有趣的是,我的 iPhone 5 从未发生过这种情况。我已经检查了设置中的 iCloud 设置,但仍然没有成功。

下面的图片是 xCode 的 iCloud 调试面板的屏幕截图。有趣的是,有一个 baseline.zip 文件,我永远无法当前。这应该是iOS6的iCloud的僵尸文件……有关系吗?

感谢任何帮助。

enter image description here 谢谢。

最佳答案

发生这种情况的原因有几个。模拟器可能没有正确设置 iCloud,但你说是,所以我会把它写下来。另一个原因是您没有在 Target 的 Capabilities 中启用 iCloud。确保开关已打开。另一个原因可能是模拟器没有自动触发 iCloud 同步。尝试转到“调试”->“触发 iCloud 同步”,或按 Shft+Cmd+I。

编辑:如果你想使用别人的代码(我发现它是稳定的),看看这个 Github 项目:https://github.com/mluisbrown/iCloudCoreDataStack/blob/master/iCloudCoreDataStack/AppDelegate.m

关于iphone - 核心数据 : Ubiquity: Using local storage: 1 never becomes 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19269262/

相关文章:

ios - 使用 -fobjc-arc-exceptions 编译的文件中的快速枚举异常安全吗?

iphone - 重新排列表格 View 单元格后如何更新 coredata 记录

core-data - ARK中的Core Data模型对象使用retain

ios - 是否可以仅在首次启动时显示 iAds

ios - Swift - 使用 XCTest 测试包含闭包的函数

iphone - 将核心数据同步到 Web 服务器

iphone - 方法调用

iphone - 恢复到 git 中的特定提交,构建,然后恢复到最新的更改

ios - 在您的个人 iPhone 上开发应用程序 - 安全吗?

iOS - 在设备上安装未签名的 .ipa