如何通过bonjour同步iPhone和Mac核心数据对象?

时间:2010-03-19 06:11:51

标签: iphone core-data synchronization bonjour nsnetservice

我知道以前曾问过类似的问题。 我正在使用我在网上找到的同步演示应用here,该应用使用Picture Sharing作为指南。

我已将它集成到我的桌面和iphone应用程序中并使连接正常工作,但我对如何实际同步我的对象毫无头绪。

是否像

一样简单
if ([iphone Object] != [desktop object])
{
 //What goes here?
}

我使用完全相同的对象模型,我只是想知道如何检查是否存在差异,并复制不同的对象模型。

任何人都知道任何可以显示此示例代码的示例代码吗?

非常感谢。

2 个答案:

答案 0 :(得分:2)

你有没有试过Marcus Zarra的ZSync?它是使用Bonjour在Mac,iPhone等之间进行Core Data同步的开源实现。

答案 1 :(得分:0)

您可以使用时间戳列(例如 - revisionTimestamp)解决此问题,该列可用作简单比较,并允许您识别最新更新。

只要确保您的保存逻辑在更新完成后自动更新列。