iCloud和核心数据 - 如何调试?

时间:2012-03-02 09:28:56

标签: ios debugging core-data icloud

我有一个库式应用程序,它使用Core Data来存储其数据。目前我正致力于整合iCloud支持。

我完成了几个示例和Apple文档,最后管理了在设备A上创建的对象自动同步到设备B.

这很好,但知道我遇到了一些问题:有些对象已经同步而其他对象没有,我不知道如何调试它。有没有办法“看到”哪些数据转移到iCloud,哪些数据存储在云中,哪些数据从iCloud下载?

我现在看到的是,我创建了一些NSManagedObject并将其存储到ManagedContext / PersistentStore。我无法看到它是否转移到云端,我无法看到云的当前内容。这使得调试整个过程变得不可行。

那么如何调试iCloud?

2015年6月2日编辑 不久前我问了这个问题,但它仍然得到一些投票或收藏。因此,我想分享一些我同时获得的信息:

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

2 个答案:

答案 0 :(得分:6)

似乎有一个运行时参数

-com.apple.coredata.ubiquity.logLevel 3

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

答案 1 :(得分:1)

尝试mitmproxy查看发送内容和收到的内容?

http://mitmproxy.org/doc/tutorials/gamecenter.html有一个GameCenter教程,iClound传输应该类似。