iOS
通过CoreData实现数据持久化引言:
Core Data
是 iOS
3.0 以后引入的数据持久化解决方案,其原理是对
SQLite
的封装,是开发者不需要接触
SQL
语句,就可以对数据库进行的操作.
其编码方式和原理结构方面较为特殊,本博文主要介绍在使用
Core Data
时遇到的各种问题以及对其核心原理进行解释.
参考资料:
1: iOS 教程:Co...
分类:
移动开发 时间:
2015-03-06 10:05:02
阅读次数:
245
一、什么是FMDB
FMDB是iOS平台的SQLite数据库框架
FMDB以OC的方式封装了SQLite的C语言API
依赖libsqlite3.dylib
二、FMDB的优点
使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码
对比苹果自带的Core Data框架,更加轻量级和灵活
提供了多线程安全的数据库操作方法,有效地防止数据混乱
FMDB的github地址
https://gith...
分类:
数据库 时间:
2015-03-06 09:48:54
阅读次数:
150
Core Data 使用映射模型如果新版本的模型存在较复杂的更改,可以创建一个映射模型,通过该模型指定源模型如何映射到目标模型.创建映射模型,新建File, Core Data 选择Mapping Model 模板,然后点击Next 按钮.在新的对话框中,选择源模型,然后点击Next按钮以选择目标模...
分类:
其他好文 时间:
2015-02-23 14:15:41
阅读次数:
193
CoreData 数据模型的版本控制在项目中选择数据模型,然后选择Editor | Add Model Version 通过属性栏的ModelVersion current 选项进行版本的选择控制.在新的版本中可以对模型的属性,关系等进行修改.用新的版本的Core Data Model 运行,它将会...
分类:
其他好文 时间:
2015-02-18 16:25:07
阅读次数:
313
关于Core data最大的抱怨是缺乏批处理操作。比如RSS阅读器这种需要在众多entities上操作的应用,没有批处理操作就必须将所有东西装入内存,然后手动设置必要的attributes.通常你会这么操作:NSFetchRequest *fetchAllRSSItems = [NSFetchReq...
分类:
其他好文 时间:
2015-02-16 18:12:10
阅读次数:
149
一、你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?
二、你还能记得你所使用的相关的头文件或者某些方法的名称吗?
三、你实现过多线程的Core Data么?NSPersistentStoreCoordinator,NSManagedObjectContext和NSManagedObject中的哪些需要在线程中创...
分类:
移动开发 时间:
2015-02-15 10:48:00
阅读次数:
209
问题如果多个实体之间有关联,比如Student拥有多本书(Book),怎么像数据库一样的能够表示这种关系?解决方法Core Data提供了relationship来表示实体(Entity)之间的这种关系,包括一对一、一对多等。1 .打开Core Data的模型文件,可以看到每个Entity都有一个R...
分类:
其他好文 时间:
2015-02-06 16:34:08
阅读次数:
177
第二章Core Data入门本章将讲解Core Data框架中涉及的基本概念,以及一个简单的Core Data app的结构组成。 首先回忆一下,在你还没有使用Core Data之前,你是如何处理数据的持久化。将对象持久化到磁盘当你需要在程序中将数据保存到磁盘,通常你会创建一个对象容器,可能是...
分类:
其他好文 时间:
2015-01-31 14:20:53
阅读次数:
286
目录:
一、使用CoreData存储基本数据
二、使用CoreData存储自定义类型数据
简单介绍CoreData
CoreData是iOS编程中使用持久化数据存储的一种方式,我们知道CoreData并不是数据库本身,而是Apple提供的对象持久化技术——Object Persistent technology。CoreData框架为我们的数据变更、管理、对象存储、读取和恢复提...
分类:
其他好文 时间:
2015-01-30 22:53:54
阅读次数:
262
CoreData学习-最好的一片文章分类:IOS重新上路2014-05-25 18:001937人阅读评论(0)收藏举报目录(?)[+]写的很好的一篇教程,我什么时候能写出这么棒的文章来,还是继续努力学习吧。iOS教程:Core Data数据持久性存储基础教程其实最近更多的是在写这篇文章《iOS教程...
分类:
其他好文 时间:
2015-01-30 10:23:13
阅读次数:
247