Я бы предложил использовать cocoahttpserver для базовой сетевой связи. Теперь вы можете либо
- скопируйте файл sqlite, если он используется в CoreData
или
- использовать обменный формат (xml, json ) поверх связи с сервером.
Я бы сам подумал, что идея 1 довольно плохая в большинстве ситуаций, также она может подходить для вашего варианта использования.
С идеей два у вас будет больше работы, но больше контроля над представлением данных на каждом телефоне.
На самом деле мы используем идею два в моей компании. Но я не могу разместить здесь код.