Я занимаюсь разработкой приложения iOS и хотел использовать iCloud в качестве механизма резервного копирования данных, хранящихся в Core Data, но без синхронизации между устройствами.
До сих пор я реализовал отправку в iCloud и работает нормально. Объекты из Core Data загружаются в iCloud при каждом сохранении контекста.
Я хочу реализовать следующие функции восстановления: - скажем, пользователь стер все данные со своих iPhone и хочет восстановить их - пользователь нажимает на кнопку восстановления - данные из iCloud снова загрузил и сохранил в Core Data.
Проблема, с которой я столкнулся в своей текущей реализации, заключается в том, что когда я запускаю загрузку из iCloud, все записи сохраняются в Core Data и автоматически отправляются в iCloud снова. что в итоге дублирует все данные в iCloud.
Есть ли способ реализовать это с CloudKit? Или, может быть, я требую слишком много, и эту функциональность невозможно реализовать с помощью Core Data и iCloud?
Спасибо за любые предложения.