在应用之间共享核心数据

时间:2010-03-09 17:06:41

标签: iphone core-data

我有一个基于核心数据的应用程序,记录购买收据,我想知道我是否可以通过电子邮件从一部手机向另一部手机发送一条特定记录(即SQLite表中的一行)或随你。我想要一个按钮,上面写着“将此收据的副本发送给某某某某”,然后通过电子邮件发送可以导入的记录。这些是非常小的记录,少于20行。

我知道之前已经问过这个问题(Core Data Store Sharing between iPhone Apps),但我想知道是否有人实际实现了这一点可以分享方法。

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您要发送的记录长度不超过95 Kb,那么您可以利用GameKit并使用P2P连接导出/导入它。我在我的一个应用程序中使用蓝牙作为底层连接。否则,大记录可以由bonjour客户端/服务器实现来处理。同样,这通常在与桌面应用程序同步数据时完成。

答案 1 :(得分:0)

在这种情况下,到目前为止,最简单的方法是为您的实体编写序列化/反序列化方法。我建议使用具有特定于应用程序扩展的plist。然后,您可以将plist加载到收件人中并反序列化到客户端的托管对象上下文中。