Core Data 功能獨立在類別中

--

•選擇 iOS > Source > Swift File這個模版的檔案,建立一個類別,Core Data 功能獨立寫成一個類別,把實際操作 Core Data 函式的程式碼封裝起來,一般在使用時不會使用到 Core Data 相關的類別或函式

為類別 import CoreData宣告型別 NSManagedObjectContext! 用來操作 Core Data 的常數

使用 typealias的特性設置一個型別別名,可取代使用 Entity類別名稱

•新增、修改的 attribute 及其值是統一以字串傳入新增、修改的Core Data函式,根據 attribute 的類型 :
Entity類別名稱.entity.attributesByName[key]?.attributeType來轉換型別
為 Int, Double, Bool 或是原本的字串,再使用 setValue(value,forKey:)函式設置值

建立取得資料的請求,可使用屬性 fetchLimit設定限制查詢筆數

•新增、修改、刪除與讀取資料操作 Core Data函式,詳如下:

•使用 Core Data獨立類別來操作資料庫,實際操作 Core Data 函式的程式碼封裝起來,一般在使用時不會使用到 Core Data 相關的類別或函式。

--

--