2010-03-09 80 views
0

我有一个基于核心数据的应用程序,可以保存购买收据的记录,并且我想知道是否可以从一部手机发送一条特定记录(即,从SQLite表中的一行)到另一个通过电子邮件或其他。我想要一个按钮,指出“发送此收据的副本到某某”,然后通过电子邮件发送可以导入的记录。这些是小于20行的非常小的记录。在应用程序之间共享核心数据

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

谢谢!

回答

0

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

0

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

相关问题