Какой API является заменой для Core Data с iCloud - PullRequest
0 голосов
/ 13 ноября 2018

Обновление, июнь 2016 года. Начиная с самой последней документации по NSPersistentStoreCoordinator, все, что связано с Базовыми данными в iCloud, помечено как устаревшее.В результате этого, вероятно, следует избегать для новых разработок.

Использование Core Data, iCloud и CloudKit для синхронизации и резервного копирования и как они работают вместе

Внимание! Использование iCloud с базовыми данными устарело и больше не поддерживается.

Об использовании iCloud с базовыми данными

читал об интеграции iCloud с Core Data.В упомянутом ответе о переполнении стека упоминается возможность простой синхронизации основной базы данных с iCloud, но также говорится, что она устарела. Какая технология должна заменить его .Это CloudKit?Может ли кто-нибудь указать документацию о том, как интегрировать Core Data с облачной синхронизацией (какой бы API / технология ни заменила его)

1 Ответ

0 голосов
/ 13 ноября 2018

Apple не предоставила замену.В настоящее время нет документации Apple по синхронизации основных данных между устройствами, потому что в настоящее время нет решения Apple для этой ситуации.

Apple предоставляет CloudKit, который синхронизирует данные между устройствами.Это не замена, потому что он не предназначен для автономного хранилища данных.Нет встроенного соединения Core Data / CloudKit, поэтому их интеграция зависит от разработчиков приложений.Существуют сторонние фреймворки, такие как Seam3 и CloudCore , но я не использовал ни одного, поэтому не могу сказать, насколько хорошо они работают.

Есть также Ensembles Framework , который синхронизируется с различными серверными бэк-эндами.Существуют бесплатные и платные версии.

Наконец, если вы не возражаете против привлечения стороннего сервиса, Firebase от Google является эффективным решением для локального хранения данных и их синхронизации между устройствами..

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...