NSmanagedObject和NSmanagedObjectContext以及持久存储协调器之间的区别是什么?

时间:2016-08-18 06:50:24

标签: ios core-data

NSmanagedObject和NSmanagedObjectContext以及持久性存储协调器之间的区别,有些例子请解释一下吗?。

1 个答案:

答案 0 :(得分:0)

NSmanagedObjectContext正如其名称所指出的那样是context的{​​{1}}。它存储获取的对象图,以便您可以自由地修改它,而无需触及存储的数据本身。它可以在图表中添加或删除对象。

如果您选择保存更改,NSmanagedObject将检查对象的有效性。如果它们有效,则更改将写入持久性存储。

<强> NSManagedObject

NSManagedObjectContext

CoreData协调员类

在商店类中保存更改...

import UIKit
import CoreData
import Foundation

class Person : NSManagedObject {

    @NSManaged var name: String?

}