1

尝试在模拟器中编译我的应用程序时遇到一堆链接器错误,但在将其编译到我的手机时却没有。有人可以看看他们并猜测发生了什么吗?

我的应用程序中有 libsqlite3.dylib。

ld:警告:忽略文件/Users/monkeyButt/Desktop/Development/XCodeApps/knowInk Publishing - Medicare Providers Locator/libsqlite3.dylib,文件中缺少所需的架构 i386 架构 i386 的未定义符号:“_sqlite3_open”,引用自:-[SQLiteController initSQLiteDB] in SQLiteController.o -[SQLiteController getData] in SQLiteController.o "_sqlite3_exec",引用自: -[SQLiteController initSQLiteDB] in SQLiteController.o -[SQLiteController insertData:::] in SQLiteController.o "_sqlite3_close",引用自: -SQLiteController.o 中的[SQLiteController initSQLiteDB] -SQLiteController.o 中的[SQLiteController getData]“_sqlite3_last_insert_rowid”,引用自:-SQLiteController.o 中的 [SQLiteController insertData:::]_sqlite3_errmsg",引用自:-[SQLiteController insertData:::] in SQLiteController.o "_sqlite3_prepare_v2",引用自:-[SQLiteController getData] in SQLiteController.o "_sqlite3_step",引用自:-[SQLiteController getData] in SQLiteController.o “_sqlite3_column_int”,引用自:SQLiteController.o 中的-[SQLiteController getData] “_sqlite3_column_text”,引用自:SQLiteController.o 中的-[SQLiteController getData] ld:未找到体系结构 i386 clang 的符号:错误:链接器命令失败退出代码 1(使用 -v 查看调用)o "_sqlite3_step",引用自:-[SQLiteController getData] in SQLiteController.o "_sqlite3_column_int",引用自:-[SQLiteController getData] in SQLiteController.o "_sqlite3_column_text",引用自:-[SQLiteController getData] in SQLiteController.o ld :未找到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)o "_sqlite3_step",引用自:-[SQLiteController getData] in SQLiteController.o "_sqlite3_column_int",引用自:-[SQLiteController getData] in SQLiteController.o "_sqlite3_column_text",引用自:-[SQLiteController getData] in SQLiteController.o ld :未找到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)链接器命令失败,退出代码为 1(使用 -v 查看调用)链接器命令失败,退出代码为 1(使用 -v 查看调用)

4

1 回答 1

5

我有一个类似的错误(虽然没有在 iOS 设备上尝试过),我添加了 libsqlite3.0.dylib 并让它在模拟器上工作。希望这可以帮助!

于 2012-07-30T22:38:21.747 回答