Reachability Masonry SnapKit AFNetworking Alamofire YTKNetwork YYModel Mantle jsonmodel SwiftyJSON MBProgressHUD SVProgressHUD JGProgressHUD fmdb MJRe ...
分类:
移动开发 时间:
2016-08-06 15:53:58
阅读次数:
214
上一个项目使用到了ReactiveCocoa+MVVM+AFNetworking+FMDB框架设计,从最初的尝试,到后来不断思考和学习,现在对这样一个整体设计还是有了一定了理解与心得。在此与大家分享下。 本文将不再过多的描述ReactiveCocoa、MVVM、FMDB的使用细节。关于Reactiv ...
分类:
移动开发 时间:
2016-08-05 16:07:50
阅读次数:
318
FMDB笔记 Git上的官方文档翻译 1. Usage FMDB中有三个主要的类: 2. 创建数据库 一个 FMDatabase 可以通过一个 SQLite 数据库文件的路径创建. 这种路径可以是以下三种之一: (想获取更多关于临时数据库和内存内数据的信息, 可以在这个关于 SQLite 的课题的文 ...
分类:
数据库 时间:
2016-07-30 22:26:21
阅读次数:
238
转载至:http://www.cocoachina.com/industry/20130819/6821.html 英文链接:https://github.com/ccgus/fmdb 由于FMDB是建立在SQLite的之上的,所以你至少也该把这篇文章从头到尾读一遍。与此同时,把SQLite的文档页 ...
分类:
移动开发 时间:
2016-07-12 19:27:56
阅读次数:
210
转发:http://wenku.baidu.com/link?url=LSPSZSPxN4pVwWNwqEXSoY0-jlnXq-_14C7qV1FV9_gFIMPjdKlXrG4Nrh_08EZS10IcYm3syaulljwJ0djvOjePa8Hl9Rq1GvZv50yz7bi FMDB是用于 ...
分类:
移动开发 时间:
2016-07-12 18:59:20
阅读次数:
382
SQLite: SQLite是一款轻量级型的数据库,资源占用少、性能良好和零管理成本,具有零配置(无需安装和管理配置)、独立(没有额外依赖)、储存在单一磁盘文件中的一个完整的数据库、源码完全的开源、比一些流行的数据库在大部分普通数据库操作要快……功能特性;在大型系统和处理大批量数据时不适用 SQLi ...
分类:
移动开发 时间:
2016-07-12 18:56:56
阅读次数:
468
前言 FMDB是以OC的方式封装了SQLite的C语言API,使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码;对比苹果自带的Core Data框架,更加轻量级和灵活;提供了多线程安全的数据库操作方法,有效地防止数据混乱;FMDB同时兼容ARC和非ARC工程,在编译的时候会自动根据工程配置来调 ...
分类:
移动开发 时间:
2016-07-11 19:17:40
阅读次数:
279
批量操作数据库的时候,我们经常会用到事务处理。事务是访问并可能更新数据库各种数据项的数据单元(unit),是恢复和并发的控制的基本单位。事务具有四个属性。
- 原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。
- 一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。...
分类:
移动开发 时间:
2016-07-10 19:05:04
阅读次数:
183
iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB FMDB是一款简洁、易用的封装库。因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步骤与SQLit ...
分类:
数据库 时间:
2016-07-05 17:08:39
阅读次数:
740