所以我现在非常很高兴使用Core Data,因为他们创建了多少 simpler (截至WWDC 2016)。
在应用启动时,我计划从Core Data加载预先更新的数据,然后让persistentContainer
的{{1}}对某些实体进行更新/保存。当实体在后台更新时,UI在获取时应始终显示最多最近数据(无论这些实体是否已更新)。
当我使用一个上下文时,将viewContext的performBackgroundTask
标志设置为automaticallyMergesChangesFromParent
并将其生成设置为true
是否安全?
.current
谢谢!
答案 0 :(得分:0)
这些设置都应该没问题,但如果你只使用一个上下文,那么两者都不重要。 automaticallyMergesChangesFromParent
只会在不同的上下文执行保存时合并更改,而当另一个上下文正在更改当前上下文正在读取的数据时,代数生成非常有用。