Я сейчас работаю над проектом, который использует CoreData
для сохранения данных в swift, и для целей синхронизации я хотел использовать iCloud, и первое, что я подумал, было о реализации CoreData iCloud
, но так кактеперь он помечен как устаревший. Я начал использовать CloudKit
, и все работает нормально, пока я не попытаюсь сделать резервную копию информации после того, как интернет-соединение будет установлено (в случае сбоя, когда информация должна быть обновлена), приложение не сохраняетфайлы, только данные, все CKRecords
работают нормально.
Мои вопросы:
- Можно ли синхронизировать информацию после завершения работы приложения?
- Подключается ли
CloudKit
к автоматическомуСинхронизация iCloud, которая происходит, когда устройство подключено и имеет подключение к Интернету.
Текущая структура: CoreData
для локального сохранения и извлечения данных, иCloudKit
для облачной синхронизации.
Пока я понимаю, что: CloudKit
не взаимодействует напрямую с CoreData
, и все действия, связанные с синхронизацией данных, должны выполняться с вызовами Api.
Спасибо за вашу помощь, и если я что-то забыл, пожалуйста, дайте мне знать.