我有一个应用程序,我想在两部 iPhone 之间交换通过 Core Data 管理的信息。
有没有人尝试过这样做,如果是的话,最好的方法是什么(即人们在文件中使用某种中间格式,例如 XML 或 JSON,还是可以直接传输对象)。
如果问题范围过于广泛,我深表歉意,但我正处于需要决定传输方法的阶段,而且我没有此 API 的经验。
对于使用 GameKit 在设备之间传输对象的任何代码示例或任何此类示例的链接,我将非常感激。
您无法直接在设备之间传输核心数据对象,因为它们链接到其上下文和持久存储。您需要将数据转换为中间格式(可以像将 NSDictionary 转换为 NSData 一样简单)并将其推送到连接,然后在另一端重新构建数据。
我个人认为 JSON 非常适合这种情况,因为您可以轻松地将 Core Data 对象图转换为一组可以轻松移动的 JSON 使用对象(字典、数组、字符串和数字)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)