iOS 数据持久化--CoreData

一、简介

  Core Data是一个纯粹的面向对象框架,可用于管理实体以及实体之间的关联关系的持久化。

  所谓持久化,指的是Core Data可以将实体保存到持久化存储设备中,也可以在需要的时候取出来。

二、特点

  1.Cora Data底层的存储方式可以是SQLite,也可以是XML。

  2.Core Data的核心概念是实体。实体是Core Data管理的模型对象,它必须是NSManagedObject类或其子类的实例。实体与实体之间存在1-1,1-N、N-N的的关联关系,整个应用的所有实体以及实体之间的关联关系被称为托管对象模型(NSManagerObjectModel);

  3.Core Data 的核心对象是托管对象上下文(NSManagerObjectContext),所有实体都处于托管对象上下文管理中,Core Data应用对实体所有的任何增、删、改、查的操作都必须通过托管对象上下文来完成;

  4.NSManagerObjectContext底层与持久化存储协调器衔接,持久化存储存储协调器则负责管理底层的存储方式。

三、

原文地址:https://www.cnblogs.com/huadeng/p/7081429.html