Данные синхронизации 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 Datastrong > . CloudKit только синхронизирует; это не замена того, что ваше приложение сохраняет данные на устройстве, это только способ отправки данных на другие устройства. Если вы используете CloudKit, вам также необходимо использовать другой способ хранения данных на локальном устройстве.
Кроме того, это "CloudKit". Не "ICloud Kit". Я не знаю, почему, но важно правильно получить имена.