【发布时间】:2010-11-25 04:45:28
【问题描述】:
这是针对 iPhone 应用程序的,但我认为这并不重要。我需要使用 iPhone 的 GameKit 通过蓝牙发送一个自定义对象(由 Core Data 管理)。通常,我只会使用 NSKeyedArchiver 将对象打包为数据对象并将其传送到线路上,然后取消归档对象,我就完成了。当然,我还需要在我的自定义对象中实现 initWithCoder: 和 encodeWithCoder: 方法。
我不确定这是否可以使用由 Core Data 管理的 NSManagedObject 类来完成。他们会一起玩吗?我猜一旦我将编码的托管对象发送到另一个设备并取消编码,我只会将此接收到的对象添加到另一个设备的上下文中。它是否正确?我是否缺少任何步骤?
【问题讨论】:
标签: iphone objective-c cocoa cocoa-touch core-data