Данные синхронизации CloudKit и Core между устройствами

Я создал простое приложение Notes на основе Core data. Теперь я хочу добавить синхронизацию между пользовательскими устройствами.

И все статьи, которые я прочитал (this, this) сказал, что я должен полностью избавиться от своей основной базы данных данных, и весь мой код потеряет и переработает все с помощью ICloud kit?

Невозможно синхронизировать данные с Core data до ICloud? И если я избавлюсь от основных данных, как мое приложение будет работать в автономном режиме?

И предложите хорошие простые проекты с ICloud sync

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

Ответ 1

Основные данные, используемые для синхронизации iCloud, но были устаревшими с iOS 10. У него было несколько проблем, иногда крупных.

В Apple теперь есть нечто, называемое CloudKit, что не то же самое. Вы можете использовать CloudKit для синхронизации данных между устройствами. Но это не означает, что вам следует отказаться от Core Data​​strong > . CloudKit только синхронизирует; это не замена того, что ваше приложение сохраняет данные на устройстве, это только способ отправки данных на другие устройства. Если вы используете CloudKit, вам также необходимо использовать другой способ хранения данных на локальном устройстве.

Кроме того, это "CloudKit". Не "ICloud Kit". Я не знаю, почему, но важно правильно получить имена.