我创造了一个
NSPersistentContainer
这样地:
static let persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "MyUselessApp")
container.loadPersistentStores(completionHandler: { (nsPersistentStoreDescription, error) in
guard let error = error else {
// Everything went well
return
}
fatalError(error.localizedDescription)
})
return container
}()
它加载保存的所有数据/对象。有没有可能创建一个
NSpersistent容器
没有任何数据,但仍然保存我在中定义的所有实体
MyUselessApp.xcdatamodeld
?
我想这么做是因为我有
UIViewController
用一个
NSFetchResultController
但每次
UIViewController
将显示,数据需要刷新(我无法缓存任何内容)。我目前的做法是删除
NSPredicate
将从
NSFetchResultController
我觉得那一步没用。我所有包含动态数据的表视图都使用NSFetchResultController,我更愿意继续这样使用它。