我已经按照 iOS 的 Official SQLCipher Site 中的文档进行操作。我导入了 sqlite3.h。我添加了 openssl 和 sqlcipher xode.proj。他们其实都很好。
它正在加密数据库,我可以查询它们。构建是好的,除了这个关于 sqlite3_key 的小警告。
我可以看到自定义脚本的逐步构建过程,一切都很好。
我可以在头文件中看到SQLITE_HAS_CODEC
本机 sqlite3 中不存在此函数的条件,因为我们使用的是 sqlite 的 sqlcipher 版本。
我已将-DSQLITE_HAS_CODEC
C 标志和 C++ 标志添加到项目和目标构建设置中。
除了这个警告之外,总体 SQLCipher 工作正常:
函数“sqlite3_key”的隐式声明在 C99 中无效
在 Xcode 中分析和存档二进制文件期间不断弹出。
通过 Debug 构建它不会引发此警告。
我还有什么需要做的吗?