xcode 8中架构i386的未定义符号

时间:2016-12-07 23:32:20

标签: sqlite xcode8 sqlcipher

我的应用程序与xcode 7工作正常。升级到xcode 8后,我发现了20个符号未找到架构i386的错误。在构建阶段的“链接二进制文件库”部分中包含libsqlite3.tdb后,错误计数减少但仍然留下以下错误。

架构i386的未定义符号:   “_sqlite3_key”,引自:        - SQLiteManager.o中的[SQLiteManager openDatabase]        - SQLiteManager.o中的[SQLiteManager reKey]   “_sqlite3_rekey”,引自:        - SQLiteManager.o中的[SQLiteManager reKey] ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

尝试了各种架构更改等。如何解决此问题? 任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:0)

Xcode 8中有很多变化,您可能需要重新配置项目才能让事情再次发挥作用。这里有一套关于在Xcode 8中使用SQLCipher的详细建议:

Important Advisory: SQLCipher with Xcode 8 and new SDKs