Sqlcipher iOS总是说“密码正确”

时间:2015-06-02 13:08:17

标签: ios sqlite sqlcipher

我在使用sqlcipher for ios时遇到问题。 我已按照此示例创建名为“testing.db”的数据库:

https://charlesleifer.com/blog/encrypted-sqlite-databases-with-python-and-sqlcipher/

然后我转到本教程,将sqlcipher源集成到我的项目中并进行配置:

https://www.zetetic.net/sqlcipher/ios-tutorial/

问题是当我用不同的密码(密钥)测试我的代码时,它总是向我显示“密码正确,或者新数据库已经初始化”,即使我为我的数据库设置了错误的文件名(总是相同的消息) )。

这里的错误是什么?

提前致谢

1 个答案:

答案 0 :(得分:0)

请参阅https://github.com/sqlcipher/sqlcipher/issues/124了解决议:

编译时,数据库文件未包含在应用程序中。由于该文件不存在,SQLCipher会为您创建该文件,接受您提供的任何密码。