![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据存储
玉树临风你卓哥
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
数据存储 - iOS中的几种数据存储方式
常见的储存方式文件读写存储(plist,NSUserDefaults)解归档存储(NSKeyedArchiver)数据库存储(SQLite、FMDB、CoreData、Keychain)了解缓存,先要了解iOS中沙盒机制这个概念沙盒其实质就是在iOS系统下,每个应用在内存中对应的存储空间。每个iOS应用都有自己的应用沙盒(文件系统目录),与其他文件系统隔离,各个沙盒之间相互独立,...原创 2019-12-06 15:34:41 · 446 阅读 · 0 评论 -
数据存储 - libsqlite3和FMDB的基本使用和区别
一、简要介绍libsqlite3是IOS中纯C语言操作Sqlite数据库的一个库文件。使用起来和OC面向对象的方式有点别扭,不是特别的方便。FMDB是IOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言的API。FMDB使用起来更加的面向对象,省去了很多麻烦、冗余的C语言代码,对比苹果自带的Core Data框架,更加的轻量级和灵活。提供了多线程安全的数据库操作的方法,有...原创 2019-12-06 12:39:44 · 281 阅读 · 1 评论 -
数据存储 - FMDB源码分析(FMResultSet)
FMDB是IOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言的API。FMDB使用起来更加的面向对象,省去了很多麻烦、冗余的C语言代码具体对比详见我的简书iOS开发数据存储篇—libsqlite3和FMDB的基本使用和区别,对比苹果自带的Core Data框架,更加的轻量级和灵活。提供了多线程安全的数据库操作的方法,有效的防止数据混乱。开源地址。源码分析FMDB源...原创 2019-12-06 12:02:18 · 514 阅读 · 0 评论