遵循完美的核心数据堆栈,我们遵循此层次结构。
对于IOS 10 +,Apple推出了//create a rect based on the old values + the new width value
barfr.Frame = new CGRect(x: barfr.Frame.X, y: barfr.Frame.Y, width: this.View.Bounds.Width, height: barfr.Frame.Height);
。
苹果通过
NSPersistentContainer
主上下文描述为
let backgroundcontext = persistentContainer.newBackgroundContext()
并且let maincontext = persistentContainer.viewContext
与此NSPersistentContainer
相关联。因此,与此上下文相关的任何保存操作都将传递给backgroundcontext
。
我的问题是如何遵循图像中提到的这种层次结构?没有教程提到更改NSPersistentStoreCoordinator
的父上下文。
在maincontext
和backgroundcontext
中保存的方式将对maincontext
进行I / O操作吗?
完美的CoreData堆栈应该像这样
保存在主上下文中将保存在backgroundcontext中。并且在backgroundcontext上执行Save操作会将数据保存到NSPersistentStoreCoordinator。
应如何实现?