数据存储
文章平均质量分 64
yixiangboy
爱岗敬业的中国好码农
展开
-
IOS开发数据存储篇—IOS中的几种数据存储方式
在项目开发当中,我们经常会对一些数据进行本地缓存处理。离线缓存的数据一般都保存在APP所在的沙盒之中。一般有以下几种:1、PList(XML属性列表)在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦//写入文件 NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirecto原创 2016-04-05 21:02:09 · 2093 阅读 · 0 评论 -
IOS开发数据存储篇—libsqlite3和FMDB的基本使用和区别
一、简要介绍libsqlite3是IOS中纯C语言操作Sqlite数据库的一个库文件。使用起来和OC面向对象的方式有点别扭,不是特别的方便。FMDB是IOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言的API。FMDB使用起来更加的面向对象,省去了很多麻烦、冗余的C语言代码,对比苹果自带的Core Data框架,更加的轻量级和灵活。提供了多线程安全的数据库操作的方法,有效的防原创 2016-04-06 10:28:52 · 3001 阅读 · 0 评论 -
IOS开发源码阅读篇--FMDB源码分析1(FMResultSet)
一、前言FMDB是IOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言的API。FMDB使用起来更加的面向对象,省去了很多麻烦、冗余的C语言代码(具体对比详见我的博客IOS开发数据存储篇—libsqlite3和FMDB的基本使用和区别),对比苹果自带的Core Data框架,更加的轻量级和灵活。提供了多线程安全的数据库操作的方法,有效的防止数据混乱。开源地址为https://g原创 2016-04-28 14:43:05 · 4119 阅读 · 0 评论 -
IOS开发源码阅读篇--FMDB源码分析2(FMDatabase+FMDatabaseAdditions)
一、前言如上一章所讲,FMDB源码主要有以下几个文件组成: FMResultSet : 表示FMDatabase执行查询之后的结果集。 FMDatabase : 表示一个单独的SQLite数据库操作实例,通过它可以对数据库进行增删改查等等操作。 FMDatabaseAdditions : 扩展FMDatabase类,新增对查询结果只返回单个值的方法进行简化,对表、列是否存在,版本号,校验SQL等等功原创 2016-04-28 14:44:17 · 4328 阅读 · 0 评论 -
IOS开发源码阅读篇--FMDB源码分析3(FMDatabaseQueue+FMDatabasePool)
一、前言如上一章所讲,FMDB源码主要有以下几个文件组成: FMResultSet : 表示FMDatabase执行查询之后的结果集。 FMDatabase : 表示一个单独的SQLite数据库操作实例,通过它可以对数据库进行增删改查等等操作。 FMDatabaseAdditions : 扩展FMDatabase类,新增对查询结果只返回单个值的方法进行简化,对表、列是否存在,版本号,校验SQL等等功原创 2016-04-28 14:45:07 · 6089 阅读 · 0 评论