-2
NSmanagedObjectとNSmanagedObjectContextと永続ストアコーディネータの違いについて、いくつか例を挙げて説明してください。NSmanagedObjectとNSmanagedObjectContextの間に違いがあり、永続的なストアコーディネータと小さな例がありますか?
NSmanagedObjectとNSmanagedObjectContextと永続ストアコーディネータの違いについて、いくつか例を挙げて説明してください。NSmanagedObjectとNSmanagedObjectContextの間に違いがあり、永続的なストアコーディネータと小さな例がありますか?
NSmanagedObjectContext
は、NSmanagedObject
の場合はcontext
です。フェッチされたオブジェクトグラフが保存されるので、保存されたデータ自体に触れることなく自由に変更することができます。グラフからオブジェクトを追加または削除できます。
変更を保存する場合、NSManagedObjectContext
はオブジェクトの有効性をチェックします。有効な場合、変更は永続ストアに書き込まれます。
NSManagedObject:
import UIKit
import CoreData
import Foundation
class Person : NSManagedObject {
@NSManaged var name: String?
}
CoreDataコーディネータークラス:ストアクラスで
の変更を保存...
do {
try managedObjectContext.save()
} catch {
fatalError("Failure to save context: \(error)")
}
、彼らが何をすべきかのご理解とは何か?どのような文書をお読みになりましたか? – Wain
CoreDataのドキュメントを読む –