数据，并以XML，二进制文件或SQLite数据文件的格式将其序列化。Core Data允许用户使用代表实体和实体间关系的高层对象来操作数据。它也可以管理序列化的数据，提供对象生存期管理与object graph管理，包括存储。Core Data直接与SQLite交互，避免开发者使用原本的SQL语句。就像Cocoa绑定在模型-视图-控制器设计中做了很多控制器的工作一样，Core Data做了很多数据模型的工作。它的主要任务是负责数据更改的管理，序列化到磁盘，最小化内存占用，以及查询数据。专长于Core