Могу ли я использовать iCloud в качестве механизма резервного копирования основных данных, даже если не реализована синхронизация между устройствами? - PullRequest
0 голосов
/ 14 апреля 2020

Я занимаюсь разработкой приложения iOS и хотел использовать iCloud в качестве механизма резервного копирования данных, хранящихся в Core Data, но без синхронизации между устройствами.

До сих пор я реализовал отправку в iCloud и работает нормально. Объекты из Core Data загружаются в iCloud при каждом сохранении контекста.

Я хочу реализовать следующие функции восстановления: - скажем, пользователь стер все данные со своих iPhone и хочет восстановить их - пользователь нажимает на кнопку восстановления - данные из iCloud снова загрузил и сохранил в Core Data.

Проблема, с которой я столкнулся в своей текущей реализации, заключается в том, что когда я запускаю загрузку из iCloud, все записи сохраняются в Core Data и автоматически отправляются в iCloud снова. что в итоге дублирует все данные в iCloud.

Есть ли способ реализовать это с CloudKit? Или, может быть, я требую слишком много, и эту функциональность невозможно реализовать с помощью Core Data и iCloud?

Спасибо за любые предложения.

...