Как вы синхронизируете приложение Core-Data между Mac и iPhone?

StackOverflow https://stackoverflow.com/questions/820563

Вопрос

Просто интересно, какой код мне понадобится для этого?

Это было полезно?

Решение

CoreData для iPhone пока не существует, поэтому нельзя использовать один и тот же код в приложении для iPhone и Mac. Вы можете написать свою собственную оболочку для sqlite, которая будет работать на обоих. Группа Omni имеет версию с открытым исходным кодом этого (под измененная лицензия MIT ), что, вероятно, станет хорошей отправной точкой.

Кроме того, нет встроенного способа синхронизации данных, поэтому вам придется найти способ сделать это. Многие приложения запускают сервер на телефоне / Mac и синхронизируют через этот сервер. Обычно требуется, чтобы ваш телефон был подключен к той же сети Wi-Fi, что и Mac.

Другие советы

Базовые данные не существуют на iPhone, поэтому вам нужно будет использовать что-то еще для iPhone. Фактически, если вы хотите поделиться значительным объемом кода между приложениями для iPhone и Mac, вам, вероятно, следует вообще избегать использования Core Data.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top