Я разрабатываю приложение, используя CoreData
и CloudKit
(NSPersistentCloudKitContainer
).
Я работаю над обновлением приложения, которое включает в себя обновление
CoreData Model
. Я создал новыйModel Version
и применил изменения (включая новые свойства и отношения, а также переименование объектов и свойств). Для переименования я установилRenaming ID
на старое имя объекта/свойства. Эти Изменения должны поддерживатьсяLightweight-Migration
.
Вопросы
- Есть ли что-то еще, что я должен учитывать при обновлении
CoreData Model
, или я рассмотрел все? - Как насчет синхронизации CloudKit? Как CloudKit справляется с обновлением
CoreData Model
? - Я читал о добавлении этого метода (
initializeCloudKitSchemaWithOptions
) во времяDevelopment
и его удалении при развертывании вProduction
. Что делает этот Метод?
Большое спасибо за вашу помощь в Advance. Это очень большое обновление, и у приложения есть существующая база пользователей, поэтому Migration-Problems
не вариант;)