Core_Data

Core Data是蘋果公司所開發的macOS作業系統 （ 舊稱 ： Mac OS X及OS X ） 中Cocoa API的一部分 ， 首次在Mac OS X 10.4 Tiger與iOS 3.0 系統中出現 。 它允許按照實體 - 屬性 - 值模型組織數據 ， 並以XML ， 二進制文件或SQLite數據文件的格式將其序列化 。 Core Data允許用戶使用代表實體和實體間關係的高層對象來操作數據 。 它也可以管理序列化的數據 ， 提供對象生存期管理與object graph管理 ， 包括存儲 。 Core Data直接與SQLite交互 ， 避免開發者使用原本的SQL語句 。 就像Cocoa綁定在模型 - 視圖 - 控制器設計中做了很多控制器的工作一樣 ， Core Data做了很多數據模型的工作 。 它的主要任務是負責數據更改的管理 ， 序列化到磁盤 ， 最小化內存佔用 ， 以及查詢數據 。 專長於Core Data及Cocoa軟體開發的資訊圖書作家Marcus Zarra曾說 ：