我目前正在制作一个iOS/OS应用程序,它使用simperium来管理同步。如果我按照设置iOS的说明,iOS设备之间的一切都可以正常工作。在OS上设置时,我遵循了附加的设置说明,但我得到了一些有趣的行为。simperium的NSLogs说,我在osx应用程序中创建的任何东西都是由Simperium管理的,但它们没有出现在simperium站点的数据浏览器中(因此,没有同步osx应用程序中创建的数据)。对于我的OS应用程序,我使用的是带有可可绑定的表视图。我的核心数据实体都是正确地从SPManagedObject继承的。知道我可能做错了什么吗?
编辑:如果我打印出self.simperium对象following@“Name”,我会得到以下内容:
“x-coredata://F1A16321-32F4-4B4E-93A6-75B8DD6B1B23/Name/p102 : 0x100245730 (实体名称;id: 0x1010471d0;SPManagedObject:SPManagedObject)”,"SPManagedObject: 0x100255770 (实体名称;id: 0x10101b990 x-coredata://F1A16321-32F4-4B4E-93A6-75B8DD6B1B23/Name/p103;data: fault)“
发布于 2012-08-03 16:38:52
没有使用自定义子类的实体有问题。GitHub上的Simperium存储库的"iosupdate“分支解决了这个问题。这个修复程序最终也将转移到主分支。
请注意,您粘贴的日志输出看起来是正确的,是预期的。
https://stackoverflow.com/questions/11734118
复制相似问题