源码阅读
yixiangboy
爱岗敬业的中国好码农
展开
-
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 · 4109 阅读 · 0 评论 -
IOS开发源码阅读篇--FMDB源码分析2(FMDatabase+FMDatabaseAdditions)
一、前言如上一章所讲,FMDB源码主要有以下几个文件组成:FMResultSet : 表示FMDatabase执行查询之后的结果集。FMDatabase : 表示一个单独的SQLite数据库操作实例,通过它可以对数据库进行增删改查等等操作。FMDatabaseAdditions : 扩展FMDatabase类,新增对查询结果只返回单个值的方法进行简化,对表、列是否存在,版本号,校验SQL等等功原创 2016-04-28 14:44:17 · 4313 阅读 · 0 评论 -
IOS开发源码阅读篇--FMDB源码分析3(FMDatabaseQueue+FMDatabasePool)
一、前言如上一章所讲,FMDB源码主要有以下几个文件组成:FMResultSet : 表示FMDatabase执行查询之后的结果集。FMDatabase : 表示一个单独的SQLite数据库操作实例,通过它可以对数据库进行增删改查等等操作。FMDatabaseAdditions : 扩展FMDatabase类,新增对查询结果只返回单个值的方法进行简化,对表、列是否存在,版本号,校验SQL等等功原创 2016-04-28 14:45:07 · 6077 阅读 · 0 评论