SQLCipher错误:sqlite3_key未定义

时间:2015-04-22 15:15:46

标签: encryption console-application sqlcipher

使用:

sqlite3_key(db, "test123", 7);

抛出|| sqlite3_key未定义||错误,但我已经添加了sqlite3.h文件,它有该方法。
我意识到上面有这个暗示的评论。

** Specify the key for an encrypted database.  This routine should be
** called right after sqlite3_open().
**
** The code to implement this API is not available in the public release
** of SQLite.


可能有什么不对?

1 个答案:

答案 0 :(得分:0)

您的申请可能不包括CFLAG -DSQLITE_HAS_CODEC在编译时提供sqlite3_key,请检查。有关SQLCipher构建过程的更多信息,请参阅this页面。