寫了一個簡單的 CoreData demo 只實現(xiàn)了 插入 查找功能(swift版本)
里面的基礎(chǔ)類都沒有研究, 下周一 抽時間 研究下5-21 的任務(wù)
應(yīng)用的數(shù)據(jù)模型越是復(fù)雜就越應(yīng)該使用Coradata
inheritance 繼承
NSManagedObjectModel
獲取 coredata 數(shù)據(jù)的第一步
創(chuàng)建 coredata 數(shù)據(jù)棧的第一步
定義了數(shù)據(jù)的結(jié)構(gòu)
NSPersistentStoreCoordinator
負(fù)責(zé)實現(xiàn)在模型中定義的實體的實例境氢。它在模型中創(chuàng)建實體的新實例椿猎,并從持久存儲(NSPersistentStore)中檢索現(xiàn)有實例
持久存儲器中的數(shù)據(jù)實現(xiàn)對象,并將這些對象傳遞到請求的NSManagedObjectContext呐萌。 NSPersistentStoreCoordinator還驗證數(shù)據(jù)是否處于與NSManagedObjectModel中的定義相匹配的一致狀態(tài)。
將NSPersistentStore添加到NSPersistentStoreCoordinator的調(diào)用是異步執(zhí)行的
NSManagedObjectContext
這是所有 持久儲存器中所有對象的一個副本環(huán)境, 你可以隨意修改這寫對象,但是對于持久存儲器中 這些對象是不變的, 除非你存儲了這些對象
可以進行的操作有, 添加或者刪除 對象表中的對象.
支持撤銷和重做. 維持對象圖的完整性
NSPersistentStore