Как синхронизировать объекты iPhone и Mac CoreData через Bonjour? - PullRequest
1 голос
/ 19 марта 2010

Я знаю, что подобные вопросы задавались ранее. Я использую демонстрационное приложение Sync, которое я нашел онлайн здесь , которое использует Picture Sharing в качестве руководства.

Я интегрировал его в свои приложения для настольных компьютеров и iPhone и установил соединение, но не знаю, как на самом деле синхронизировать мои объекты.

Это так же просто, как

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

У меня точно такая же используемая объектная модель, я просто хочу знать, как проверить, есть ли различия, и скопировать те, которые отличаются.

Кто-нибудь знает какой-нибудь пример кода где-нибудь, который мог бы показать это?

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 19 марта 2010

Вы пробовали ZSync Маркуса Зарры? Это открытая реализация синхронизации Core Data между Mac, iPhone и т. Д. С использованием Bonjour.

0 голосов
/ 19 марта 2010

Вы можете решить эту проблему с помощью столбца меток времени (например, revisionTimestamp), который можно использовать для простого сравнения и определения самого последнего обновления.

Просто убедитесь, что логика сохранения обновляет столбец автоматически при каждом обновлении.

...