关闭

FMDB 缓存

584人阅读 评论(0) 收藏 举报
分类:

在用 FMDB 存储数据的时候 因为在写入数据库的时候会将写入的对象自动保存成 NSStrnig 的类型,这样读取的时候就会有问题,不可以解析(即自动调用了 description 的方法),所以,为了放着这种情况的发生,在往数据库内写入数据的时候,应该先将数据类型转换成 data 类型,(但是这个数据类型必遵守了 NSCoding 的协议,字典已经遵守了这额协议),

 NSDictionary * dic = nil;

        

        /**  将字典转换成 NSData 类型 */

        NSData * data = [NSKeyedArchiverarchivedDataWithRootObject:dic];

        

        /**  NSData 类型 转换成字典类型 */

        NSDictionary * dict = [NSKeyedUnarchiverunarchiveObjectWithData:data];

0
0
查看评论

数据缓存——FMDB的使用

FMDB的使用   https://github.com/ccgus/fmdb   FMDB是iOS平台的建立在SQLite数据库框架,以objective-c的方式封装了SQLite的C语言API。 FMDB使用时更加面向对象,省去了很多麻烦、冗余的C语言代码;提供了多线程安全...
  • potato512
  • potato512
  • 2016-04-15 23:13
  • 976

iOS FMDB使用与缓存数据

iOS FMDB使用与缓存数据 字数1791 阅读1562 评论0 喜欢16 一、FMDB简介 什么是FMDB FMDB是iOS平台的SQLite数据库 框架FMDB以面向OC的方式封装了SQLite的C语言API ...
  • li_yangyang_li
  • li_yangyang_li
  • 2016-04-01 09:49
  • 1044

FMDB离线缓存

FMDB离线缓存
  • samuelandkevin
  • samuelandkevin
  • 2016-11-01 17:26
  • 530

fmdb 存储字典模型

从网上下载FMDB的原码,将其拖入到项目中,然后在Link Binary With Libraries中添加libsqlite3.dylib,就可以用了      实现如下:    [plain] view...
  • li_yangyang_li
  • li_yangyang_li
  • 2016-04-03 20:37
  • 1454

iOS FMDB--UIImage的插入与读取

1:先倒入FMDB 保存图片 #import "BaseViewController.h" #import "FMDatabase.h" #import "FMDatabaseQueue.h" #import "PPC...
  • darongzi1314
  • darongzi1314
  • 2015-07-17 18:04
  • 1702

FMDB中常用SQL使用

大家工作中,最常用到的无非是 增、删、查、改。。。 在SQL中对应的语句为:INSERT DELETE SELECT UPDATE 首先,你可以使用一款叫做“sqlite database browser”的工具来可视化的管理数据库。 然后把数据库文件加入到Resource目录下,然后...
  • jiarusun000
  • jiarusun000
  • 2012-07-12 14:15
  • 10307

fMDB常用的数据类型以及sql语句(二)

一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 SQL语言简洁,语法简单,好学好用...
  • ciwei_numberOne
  • ciwei_numberOne
  • 2015-08-26 16:24
  • 5137

使用FMDB进行数据库操作

FMDB: https://github.com/ccgus/fmdb 按照教程可以通过pods的方式进行依赖引入。 简单的增删改查操作,代码如下: #import "ViewController.h" #import "FMDB.h"...
  • wangjia55
  • wangjia55
  • 2016-02-25 20:23
  • 8370

FMDB增删改查

Previous Next TechNow: 创建,插入,更新和删除:使用executeUpdate方法,而查询则用executeQuery   1.实例化FMDatabase //paths: ios下Document路径,Document为ios中可...
  • lkxasdfg
  • lkxasdfg
  • 2013-06-08 10:34
  • 8637

iOS-FMDB+runtime封装,简单实用,省去复杂的sql语句.

在iOS开发中,为了得到以上SQL语句,如果是手动地添加模型属性,代码就冗余了,也就是增加代码量,可读性差,而且如果改变了模型的某个属性的名称,SQL语句相应的位置要发生改变。增,删,改,查,都要改变。如果是改变了一批属性名,这工作量简直是灾难性啊。 那苹果有没有API可以动态的获取属性名,代替这复...
  • samuelandkevin
  • samuelandkevin
  • 2016-11-07 13:30
  • 2647
    个人资料
    • 访问:113625次
    • 积分:3130
    • 等级:
    • 排名:第13087名
    • 原创:209篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条