Core Data系列二 基礎概念

2022-09-20 01:39:10 字數 501 閱讀 6648

本文介紹的core data的基本概念是基於最常見的場合: core data配合sqlite資料庫使用。core data也可以處理記憶體中的資料,這點不在討論範圍內

core data中基本的類

core data中的檔案型別

core data stack

資料庫中所有的元件繫結在一起,稱為堆疊。堆疊的核心是psc(persistent store coordinator), 它是上層物件圖管理部分和下層持久化儲存部分相互通知變化的協調者。這三者共同構成了堆疊中的元素。

以moc(managed object context)的s**e操作為例。moc計算出需要儲存的變化,通知給psc。psc通知給具體的ps(persistent store)做儲存操作。 psc只是簡單的協調ps和moc之間的互動, ps類負責生成具體的sql**,把變化寫入到資料庫檔案中。

Core Data基礎概念總結

core data涉及到的幾個主要的概念可以對應資料庫來理解 nsmanagedobjectcontext 託管物件上下文 資料庫 nsentitydescription 實體描述 表 nsfetchrequest 請求 命令集 nspredicate 謂詞 查詢語句 在書中給出的例子中的一些語句可...

TCP IP系列基礎概念(二)

應用程序從recvfrom呼叫開始到返回的整個時間內是阻塞的,知道recvfrom成功返回後,應用程序開始處理資料。程序把乙個套接字設定成非阻塞是再通知核心 當所請求的i o操作非得把本程序投入睡眠才能完成時,不要把本程序投入睡眠,而是返回乙個錯誤。前三次呼叫recvfrom時沒有資料返回,因此核心...

Core Data 《一》基本概念

core data是一種orm 物件關係對映 技術。orm是關係模型資料和物件模型類之間的乙個紐帶。關係模型和物件模型是有區別的,物件模型更加先進,能描述繼承 實現 關聯 聚合和組成等複雜的關 系,而關係模型只能描述一對 一 一對多和多對多的關係。這兩種模型之間的不和協稱為阻抗不匹配問題,而orm可...