【发布时间】:2017-12-02 20:36:50
【问题描述】:
在当前运行的 App Store 应用程序中,我使用 MagicalRecord 来设置我的核心数据。当我面临一些并发问题时,我四处寻找解决方案。我意识到自从 iOS 10 推出以来,Core Data 已经被简化了,我可以直接使用它而无需 Magical Record。
神奇的记录设置
使用最新的存储库和 carthage,我使用以下行来设置核心数据。
MagicalRecord.setupCoreDataStack(withAutoMigratingSqliteStoreNamed: "Model")
NSPersistentContainer 设置
lazy var persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "Model")
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {
fatalError("Unresolved error \(error), \(error.userInfo)")
}
})
return container
}()
问题
这就像设置一个新数据库,我无法访问使用 Magical Record 设置存储的数据。
我试图查看 MagicalRecord 是否对所使用的名称进行了任何更改,但看起来并没有。有谁知道如何进行转换并且仍然能够访问我的旧数据。
【问题讨论】:
标签: ios core-data magicalrecord