1、NSManagedObject
通過 Core Data 從數(shù)據(jù)庫(kù)取出的對(duì)象,默認(rèn)情況下都是 NSManagedObject 對(duì)象,NSManagedObject 的工作模式有點(diǎn)類似于 NSDictionary 對(duì)象,通過鍵-值對(duì)來(lái)存取所有的實(shí)體屬性。
(1)setValue:forKey: 存儲(chǔ)屬性值(屬性名為key)
(2)valueForKey: 獲取屬性值(屬性名為key)
2、NSManagedObjectContext
負(fù)責(zé)應(yīng)用與數(shù)據(jù)庫(kù)之間的交互,增刪改查基本操作都要用到
3、NSManagedObjectModel
被管理的數(shù)據(jù)模型,可以添加實(shí)體及實(shí)體的屬性,若新建的項(xiàng)目帶 CoreData,即為XXX.xcdatamodeld
4、NSPersistentStoreCoordinator
數(shù)據(jù)庫(kù)的連接器,設(shè)置數(shù)據(jù)存儲(chǔ)的名字,位置,存儲(chǔ)方式等
5、NSFetchRequest
獲取數(shù)據(jù)時(shí)的請(qǐng)求
6、NSEntityDescription
用來(lái)描述實(shí)體