だから私はので、彼らは(WWDC 2016のように)それを作ったどのくらい単純の今コアデータを使用する本当には興奮しています。コアデータのNSPersistentContainer 10/MacOSのシエラ
アプリの起動時に、コアデータから事前更新されたデータを読み込み、persistentContainer
のperformBackgroundTask
にいくつかのエンティティへの更新/保存を実行する予定です。エンティティがバックグラウンドで更新されると、UIはフェッチ時に常に最新のデータを表示する必要があります(これらのエンティティが更新されたかどうかは関係ありません)。
私がONEコンテキストで作業している場合、viewContextのautomaticallyMergesChangesFromParent
フラグをtrue
に設定し、その生成を.current
に設定するのは安全ですか?
lazy var persistentContainer: NSPersistentContainer = {
let container: NSPersistentContainer = {
$0.viewContext.automaticallyMergesChangesFromParent = true
try? $0.viewContext.setQueryGenerationFrom(.current)
return $0
}(NSPersistentContainer(name: "MyFirstApp"))
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error {
fatalError("Unresolved error \(error), \(error._userInfo)")
}
})
return container
}()
ありがとうございます!