我在使用sqlcipher for ios时遇到问题。 我已按照此示例创建名为“testing.db”的数据库:
https://charlesleifer.com/blog/encrypted-sqlite-databases-with-python-and-sqlcipher/
然后我转到本教程,将sqlcipher源集成到我的项目中并进行配置:
https://www.zetetic.net/sqlcipher/ios-tutorial/
问题是当我用不同的密码(密钥)测试我的代码时,它总是向我显示“密码正确,或者新数据库已经初始化”,即使我为我的数据库设置了错误的文件名(总是相同的消息) )。
这里的错误是什么?
提前致谢
答案 0 :(得分:0)
请参阅https://github.com/sqlcipher/sqlcipher/issues/124了解决议:
编译时,数据库文件未包含在应用程序中。由于该文件不存在,SQLCipher会为您创建该文件,接受您提供的任何密码。