我目前正在制作一个使用simperium管理同步的iOS / OS X应用程序。如果我按照设置iOS的说明操作,一切都可以在iOS设备之间正常工作。在OS X上进行设置时,我已按照其他设置说明进行操作,但我得到了一些有趣的行为。来自Simperium的NSLogs表示我在OS X应用程序中创建的任何内容都是由simperium管理的,但它们并没有出现在simperium网站的数据浏览器中(因此,在osx应用程序中没有创建同步数据)。对于我的OS X应用程序,我使用带有可可绑定的表视图。我的核心数据实体都从SPManagedObject中正确继承。我有什么想法可能做错了吗?
编辑:如果我打印出[self.simperium objectsForEntityName @" Name"],我会得到以下内容:
" SPManagedObject:0x100245730(entity:Name; id:0x1010471d0 x-coredata:// F1A16321-32F4-4B4E-93A6-75B8DD6B1B23 / Name / p102; data:fault)", " SPManagedObject:0x100255770(entity:Name; id:0x10101b990 x-coredata:// F1A16321-32F4-4B4E-93A6-75B8DD6B1B23 / Name / p103; data:fault)"
答案 0 :(得分:1)
实体未使用自定义子类时出现问题。 the Simperium repository on GitHub的“iosupdate”分支解决了这个问题。此修复程序最终也会移动到主分支。
请注意,您粘贴的日志输出看起来是正确的,也是预期的。