使用sqlcipher对sqllite数据库加密,方式二(添加静态库)

这种方式其实是使用上一方式(上一篇文件)生成的静态库文件。


1. 使用方式  (下载地址:http://download.csdn.net/detail/tianyitianyi1/9499965

   步骤一: 添加静态库到工程中

   步骤二: Build Settings——>Header Search Paths——>添加 “./sqlcipher/src”

   步骤三: Build Settings——>Other C Flags——>添加 “-DSQLITE_HAS_CODEC”

   步骤四:通过FMDatabase 给 sqlite数据库设置密码,上一篇文章中有截图进行说明

   做完以上设置,就完成了对数据库加密。下一篇将介绍一下在磁盘上打开数据库时如何解密



2. 静态库生成,记录(这一部分只是为了个人记录笔记。对加密没有作用)

    上一步骤中使用的静态库是基于上一篇文件配置好后生成的。

    先生成两个.a文件:模拟器的X86_64版本、iPhone4的arm7版本、iPhone5的arm64版本。   生成的都是debuger模式,其中后两个需要连上真机后才能生成,连上后点击Comand+B即可生成。  生成release版的,分别使用模拟器和真机生成,  通过window——>project,可以查找到生成的静态库文件

   需要借助 lipo 命令将这两个静态库文件合成一个。这样才能够保证在每一个设备中都可以使用

   接下来按照 1使用方式 设置一下,即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值