美文网首页
iOS本地持久化之CoreData

iOS本地持久化之CoreData

作者: jb3d | 来源:发表于2016-07-27 18:05 被阅读145次

一:什么是CoreData

Core Data是面向对象的API;

CoreData是iOS种非常重要的⼀一项技术,Because几乎在你编

写的所有的应用程序种,CoreData都作为数据存储的基础,Core

Data是苹果官⽅方提供的⼀一套框架,用来解决与对象⽣生命周期管

理、对象关系图管理和持久化等⽅方面相关的问题。⼤大多情况下,

我们引⼊入CoreData作为持久化数据的解决⽅方案,并利用它将持久

化数据映射为内存对象。

提供的是对象-关系映射(object-relational mapping)功能(也就是

说,CoreData可以将Objective-c对象转换成数据,保存到SQL中,然后也能将保存后的数据还原成OC对象);

二:CoreData的使用(CoreData的六大成员对象)

1.NSManagedObject

被管理的数据记录Managed Object Model是描述应用程序的数据模型,这个模型包含

实体(Entity),特性(Property),读取请求(Fetch Request)等

2.NSManagedObjectContext

管理对象上下文,持久性存储模型对象,参与对数据对象进⾏行各种操作的全过程,并监测

数据对象的变化,以提供对undo/redo的支持及更新绑定到数据的UI。

3.NSPersistentStoreCoordinator

连接数据库的Persistent Store Coordinator相当于数据⽂文件管理器,处理底层的对数据

⽂文件的读取与写⼊入。⼀一般我们⽆无需与它打交道。

4.NSManagedObjectModel

被管理的数据模型,数据结构

5.NSFetchRequest

数据请求

6.NSEntityDescription

表格实体结构

此外还需要知道.xcdatamodel⽂文件编译后为.momd或者.mom⽂文件

三:代码和运行结果

四:运行结果

相关文章

  • CoreData VS Realm:iOS 持久化哪家强?

    CoreData VS Realm:iOS 持久化哪家强? CoreData VS Realm:iOS 持久化哪家强?

  • ios本地存储的五种方式

    本文参考自:iOS 本地持久化存储作者:哆啦_本文参考自:iOS CoreData数据库之创建详解作者:tanyu...

  • iOS本地持久化之CoreData

    一:什么是CoreData Core Data是面向对象的API; CoreData是iOS种非常重要的⼀一项技术...

  • iOS本地数据持久化

    iOS本地数据持久化 iOS本地数据持久化

  • iOS本地数据持久化

    转载自:CocoaChina - iOS本地数据持久化 本文内容:iOS本地数据持久化的几种类型iOS本地数据持久...

  • iOS 本地存储, 无需再写SQL语句 <封装 FMDB&

    iOS,本地存储 SwpFMDB iOS本地持久化储存方式 iOS本地持久化储存方式,常用几种方式: NSUser...

  • iOS本地数据持久化

    本文内容: iOS本地数据持久化的几种类型 iOS本地数据持久化几种类型的应用场景及使用 一.iOS本地数据持久化...

  • iOS 数据持久化

    iOS本地数据持久化 本文内容:iOS本地数据持久化的几种类型iOS本地数据持久化几种类型的应用场景及使用 一.i...

  • iOS本地数据持久化

    本文内容:iOS本地数据持久化的几种类型iOS本地数据持久化几种类型的应用场景及使用 一,iOS本地数据持久化的类...

  • ios数据持久化

    本文内容:iOS本地数据持久化的几种类型iOS本地数据持久化几种类型的应用场景及使用 一.iOS本地数据持久化的类...

网友评论

      本文标题:iOS本地持久化之CoreData

      本文链接:https://www.haomeiwen.com/subject/wtcedttx.html