Скопируйте базу данных ядра между двумя iphone - PullRequest
2 голосов
/ 28 августа 2010

Я кодирую приложение с основными данными.Мне нужно синхронизировать базу данных между двумя iphone, работающими под одним приложением, может быть, через Bonjour ... Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 28 августа 2010

Я бы предложил использовать cocoahttpserver для базовой сетевой связи. Теперь вы можете либо

  • скопируйте файл sqlite, если он используется в CoreData

или

  • использовать обменный формат (xml, json ) поверх связи с сервером.

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

С идеей два у вас будет больше работы, но больше контроля над представлением данных на каждом телефоне.

На самом деле мы используем идею два в моей компании. Но я не могу разместить здесь код.

...