1、打开数据库 先要获取沙盒的数据库文件名,并创建数据库文件名,定数据库: @property (nonatomic, strong) FMDatabase *db; // 0.获得沙盒中的数据库文件名 NSString *filename = [[NSSearchPathForDirecto...
分类:
数据库 时间:
2014-07-02 00:44:21
阅读次数:
310
第五节里面,我介绍了CoreData的配置和基本的增删改查,可能很多人会觉得用它真繁琐.这里,我再介绍网上大神对它进行了人性化封装的第三方MagicalRecord,正如FMDB对sqlite进行了封装一样,MagicalRecord让你觉得用CoreData很方便.
@基本配置:
1.下载MagicalRecord,将里面的MagicalRecord文件夹拖入你...
分类:
其他好文 时间:
2014-06-22 17:19:40
阅读次数:
169
下班了。。。赶紧 把我利用Swift利用单例管理FMDB数据库的方法分享出来:
// Created by 秦志伟 on 14-6-12.
import UIKit
class ZWDBManager: NSObject {
//前提将FMDBDatabase的头文件加入到桥接文件中
var dataBase:FMDatabase?
var lock:NSLock?...
分类:
数据库 时间:
2014-06-15 18:04:45
阅读次数:
267
直接上代码:
// Created by 秦志伟 on 14-6-12.
import UIKit
class ZWDBManager: NSObject {
//前提将FMDBDatabase的头文件加入到桥接文件中
var dataBase:FMDatabase?
var lock:NSLock?
//创建单例
class func shareIn...
分类:
其他好文 时间:
2014-06-15 17:06:30
阅读次数:
299
我的第一个应用使用的数据库是操作sqlite3 熟悉了之后
还不愿意换了。说实话这个方法并不是很轻量级,繁琐,复杂的数据读取插入后果就是崩了,我知道很大一部分原因是因为我的线程没处理好、出现死锁、逻辑混乱导致的。所以我想使用更轻量级的数据库,逻辑更清晰,这样会降低程序的复杂度,易于维护、赋予程序健壮...
分类:
移动开发 时间:
2014-06-05 19:12:39
阅读次数:
429
项目目录
添加第三方框架后的项目目录如下图
为什么要用Cocoapods?
iOS开发中常用的第三方库,比如:
1、FMDB:在使用SQLite是只需要加入libsqlite3.dylib依赖以及sqlite3.h头文件即可。但是原生的SQLite
API使用相当不友好,而FMDB是对一系列的SQLite
API进行封装的库。
2、AFNetw...
分类:
其他好文 时间:
2014-05-21 16:47:43
阅读次数:
374
在ios开发中,大家很可能会用到这样一个数据库封装:fmdb.
该封装相比coredata来说有他自己的优势:接口清晰,设计简单,符合规范,多线程情况下使用databasequeue来进行操作也很方便,还可以在其基础上再进行一些封装来方便项目的使用。
正是因为fmdb的简单性,所以很容易被误用。在我们的项目开发中就遇到了一例(我们项目中的代码进行了封装,我这里将其还原,写示例来作说明)...
分类:
数据库 时间:
2014-05-21 13:50:57
阅读次数:
358
@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。
一般在公用变量的时候使用,如单例模式或者操作类的static变量中使用。
@synchronized(object){},每一个object对应一把锁,要执行{}中的代码,首先必须要拿到o...
分类:
编程语言 时间:
2014-05-10 09:24:21
阅读次数:
341
使用FMDB教程本教程针对于第一次接触开源库FMDB的同胞,从如何下载源码如何导入工程如何创建数据库如何写增删改查开始.使用的时最新版本的FMDB
v2.3.此教程开始日期为 2014.5.5Preparation - 准备工作首先,你得需要去下载源码 https://github.com/ccgu...
分类:
数据库 时间:
2014-05-09 17:53:12
阅读次数:
454
引入和FMDB第三方类库,
demo地址:http://pan.baidu.com/s/1c0pbfxA 1 #define dataBasePath
[[(NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMas...
分类:
数据库 时间:
2014-04-29 10:28:47
阅读次数:
601