ios - iCloud 和 Core Data - 如何调试?

标签 ios debugging core-data icloud

我有一个图书馆风格的应用程序,它使用核心数据来存储它的数据。目前我正在致力于集成 iCloud 支持。

我研究了几个示例和 Apple 文档,最终设法将在设备 A 上创建的对象自动同步到设备 B。

这很好,但我知道我遇到了一些问题:一些对象已同步,而另一些则没有,我不知道如何调试它。有什么方法可以“查看”哪些数据传输到 iCloud,哪些数据存储在云端,哪些数据从 iCloud 下载?

目前我所看到的是,我创建了一些 NSManagedObject 并将其存储到 ManagedContext/PersistentStore。看不到有没有传到云端,也看不到云端当前的内容。这使得无法调试整个过程。

那么如何调试iCloud呢?

编辑于 06/02/2015 我很久以前就问过这个问题,但它仍然得到了一些赞成票或最爱。因此,我想分享一些我同时得到的信息:

请勿使用 iClOUD!我无法告诉你因为 iCloud,我有多少头痛和不眠之夜。这是得不偿失的。至少在与 Core Data 一起使用时不会。它只是不能可靠地工作。 iCloud Drive 也是如此。我的应用程序“支持”iCloud 大约两年时间,我尽一切可能让它运行起来。每次它似乎工作时,我都会收到来自用户的新错误消息。它对许多用户来说工作正常,但给许多其他用户带来了麻烦甚至崩溃。这太可怕了。帮自己一个忙,使用任何其他同步服务。

最佳答案

似乎有一个运行时参数

-com.apple.coredata.ubiquity.logLevel 3

查看这篇文章 http://www.freelancemadscience.com/fmslabs_blog/2012/3/28/debug-settings-for-core-data-and-icloud.html

关于ios - iCloud 和 Core Data - 如何调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9530848/

相关文章:

android - visual studio 2015,android 命令 'run-as' 失败

ios - NSPredicate 与 Integer 的比较

ios - 奇怪的 EXC_BAD_ACCESS SpriteKit removeSubsprite 崩溃

ios - 多个 UICollectionViewCells 内的 UIButton 无法正常工作

node.js - 调试已通过 Gulp 任务启动的 Node.js Web 应用程序

c# - 如何欺骗windows浏览对话框?

iphone - NSManagedObject initWithEntity : insertIntoManagedObjectContext: EXC_BAD_ACCESS

ios - SwiftUI:从单元格 View 中删除托管对象会使应用程序崩溃[非可选属性]?

iphone - 在 iPhone 上定义来自 Web 服务器的 URL

ios - 生产中的 TestFlight setDeviceIdentifier