Я занимаюсь разработкой приложения для работы с основными данными и хочу внедрить iCloud, чтобы пользователь мог восстановить данные из iCloud, если он потерял устройство и купил новое. Я включил возможность iCloud и документы iCloud (в настоящее время я использую NSPersistentContainer
, пока не хочу использовать NSPersistentCloudKitContainer
)
Я знаю, что iOS 13 предоставляет способ синхронизации c Базовые данные с iCloud, но я думаю, что оно еще не готово к работе с приложениями (миграция не работает хорошо)
Поэтому я хочу выполнять резервное копирование основных данных в iCloud каждые 24 часа в iCloud и при установке пользователем В новом устройстве мы можем проверить, есть ли в iCloud файл sqlite, и восстановить его, если он есть.
Может кто-нибудь предложить хорошее решение? Спасибо.