Skip to content

FMDB 创建加密数据库的时候需要用到这两个文件

Notifications You must be signed in to change notification settings

yueshuya/SQLCipher-For-FMDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

SQLCipher-For-FMDB

FMDB 创建加密数据库的时候需要用到这两个文件
如果想使用FMDB 创建一个加密的数据库,就需要用到这两个文件了。
具体用法如下:
第一步:导入 FMDB
第二步:导入SQLCipher的两个文件
第三步:设置 Build Settings -> Other C Flags:
-DSQLITE_HAS_CODEC
-DSQLITE_THREADSAFE
-DSQLCIPHER_CRYPTO_CC
-DSQLITE_TEMP_STORE=2
第四步:设置 Build Setting -> Other Link Flags:
输入这个:-framework "Security" 带着引号复制进去
第五步:修改 FMDB 的文件:
在 FMDatabase.m文件里面有两个方法: -open -openWithFlag:,修改如下:

if(err != SQLITE_OK){       
  NSLog(@"error opening!:%d", err);   
}else if(err == SQLITE_OK){//   
  [self setKey:@"数据库密码"];//   
}//上面这三行是新加的代码   

然后运行,创建的数据库就是加密的数据库了

About

FMDB 创建加密数据库的时候需要用到这两个文件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published