更简单的集成SQLCipher

上篇文章写了怎么把按SQLCipher官网的教程集成进我们的项目中,本篇文章就来说下另外一种方法,先放张图.

更简单的集成SQLCipher_第1张图片

只需要导入这几个类就可以了

第一步肯定是要下载源码.

第二步打开源码中的工程文件

更简单的集成SQLCipher_第2张图片

然后把编译模式设置为release,本篇使用的是编译.a文件

更简单的集成SQLCipher_第3张图片

下一步修改other c flag在build setting,target选中sqlcipher


更简单的集成SQLCipher_第4张图片

删除里边的值(可以把里边的armv6删除掉也可以不删),修改值为(直接复制下边的字符串进去)

-DNDEBUG -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_STAT3 -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLCIPHER_CRYPTO_CC

然后就可以选择模拟器或者device愉快的编译了把Products文件夹下的.a文件拖出来就可以了,然后导入Source里边的.h和.c文件,就结束

更简单的集成SQLCipher_第5张图片

同样的方法,可以生成模拟器和真机的不同.a文件,是可以进行手动合并的,在使用中发现,即时不合并,直接用真机编译生成的也可以直接在模拟器运行

最后把.a和.h,.c文件导入项目后,同样需要修改项目的build setting里边的 other c flag设置,和上文中的一样.

over!,流水文...

你可能感兴趣的:(更简单的集成SQLCipher)