如何将旧项目移动到 PersistentContainer
How to move old project to PersistentContainer
我想对拥有一些实时客户的旧应用程序使用持久容器。
当前应用程序将 sqlite 文件保存在文档目录中,我的持久容器应该指向该数据。
有人可以建议我怎么做吗?
在加载 PersistentStores 之前,我们必须设置指向您已经存在的数据库位置的 persistentStoreDescription。
let container = NSPersistentContainer(name: "DBName")
let url = self.applicationDocumentsDirectory.appendingPathComponent("\(CoreDataManager.DBName).sqlite")
let storeDescription = NSPersistentStoreDescription(url: url)
container.persistentStoreDescriptions = [storeDescription]
我想对拥有一些实时客户的旧应用程序使用持久容器。
当前应用程序将 sqlite 文件保存在文档目录中,我的持久容器应该指向该数据。
有人可以建议我怎么做吗?
在加载 PersistentStores 之前,我们必须设置指向您已经存在的数据库位置的 persistentStoreDescription。
let container = NSPersistentContainer(name: "DBName")
let url = self.applicationDocumentsDirectory.appendingPathComponent("\(CoreDataManager.DBName).sqlite")
let storeDescription = NSPersistentStoreDescription(url: url)
container.persistentStoreDescriptions = [storeDescription]