2016-08-18 10 views
-2

NSmanagedObjectとNSmanagedObjectContextと永続ストアコーディネータの違いについて、いくつか例を挙げて説明してください。NSmanagedObjectとNSmanagedObjectContextの間に違いがあり、永続的なストアコーディネータと小さな例がありますか?

+1

、彼らが何をすべきかのご理解とは何か?どのような文書をお読みになりましたか? – Wain

+0

CoreDataのドキュメントを読む –

答えて

0

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)") 
} 
関連する問題