NSPersistentContainer Облегченные миграции в основных данных iOS10 + - PullRequest
0 голосов
/ 08 февраля 2019

Я добавил новую модель данных.Добавлено несколько новых атрибутов для сущности.Сказал xCode, чтобы использовать новую версию.Правильно ли я считаю, что если я использую NSPersistentContainer , это все, что мне нужно сделать, и xCode автоматически выполнит для меня облегченную миграцию?

Я в замешательстве, так как многие сообщения об упрощенной миграции говорят, что мне нужно создать NSPersistentStoreDescription , установить для нескольких свойств значение True и передать его в NSPersistentContainer

let container = NSPersistentContainer(name: "<#my store#>")
let description = NSPersistentStoreDescription(url:(container.persistentStoreDescriptions.first?.url)!)

description.shouldMigrateStoreAutomatically = true
description.shouldInferMappingModelAutomatically = true

container.persistentStoreDescriptions =  [description]

Однако я думаю, что это сейчас излишне.Я знаю, что .shouldMigrateStoreAutomatics & .shouldInferMappingModelAutomatics оба являются True по умолчанию, поэтому я знаю, что мне больше не нужно устанавливать их в значение true, но любой код требуетсяначиная с iOS 10?

...