2016-05-03 2 views
0

Создала новую модель, поскольку атрибут был добавлен к сущности, а родительский объект был удален. А потом с новой моделью из БД невозможно управлять управляемым объектом. Если я вернусь к старой БД, я смогу увидеть управляемые объекты. Что я делаю не так?Нет управляемых объектов, которые можно увидеть после легкой миграции.

ответ

0

Забудьте добавить: NSMigratePersistentStoresAutomaticallyOption, NSInferMappingModelAutomaticallyOption.

Теперь настойчивый магазин загрузки выглядит следующим образом:

var error: NSError? 
do { 
    try coordinatorMain.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: mainDB, options: [NSSQLitePragmasOption: ["journal_mode" : "DELETE"], NSMigratePersistentStoresAutomaticallyOption: true, NSInferMappingModelAutomaticallyOption: true]) 
} catch var error1 as NSError { 
    error = error1 
}