Core Data

Core Data
Core Data
開發者苹果公司
操作系统macOSiOS
许可协议专有
网站Apple Developer Documentation

Core Data蘋果公司所開發的macOS作業系統(舊稱:Mac OS X及OS X)中Cocoa API的一部分,首次在Mac OS X 10.4 TigeriOS 3.0系统中出现[1]。它允许按照实体-属性-值模型组织数据,并以XML二进制文件SQLite数据文件的格式将其序列化。Core Data允许用户使用代表实体和实体间关系的高层对象来操作数据。它也可以管理序列化的数据,提供对象生存期管理与object graph管理,包括存储。Core Data直接与SQLite交互,避免开发者使用原本的SQL语句[2]

就像Cocoa绑定模型-视图-控制器设计中做了很多控制器的工作一样,Core Data做了很多数据模型的工作。它的主要任务是负责数据更改的管理,序列化到磁盘,最小化内存占用,以及查询数据。

專長於Core Data及Cocoa軟體開發的資訊圖書作家Marcus Zarra曾說:

  1. ^ Apple, "Core Data Tutorial for iPhone OS".
  2. ^ Apple, "Core Data Programming Guide".
  3. ^ Zarra, Core Data.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne