这种方式其实是使用上一方式(上一篇文件)生成的静态库文件。
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使用方式 设置一下,即可