CoreData 相關(guān)

寫了一個簡單的 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
負責(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容