我在尝试在模拟器中编译我的应用程序时遇到了一堆链接器错误,但在编译到我的手机时却没有。有人可以看看他们并猜测发生了什么事吗?
我的应用程序中有libsqlite3.dylib。
ld:警告:忽略文件/ Users / monkeyButt / Desktop / Development / XCodeApps / knowInk Publishing - Medicare Providers Locator / libsqlite3.dylib,缺少文件中所需的架构i386 架构i386的未定义符号: “_sqlite3_open”,引自: - SQLiteController.o中的[SQLiteController initSQLiteDB] - SQLiteController.o中的[SQLiteController getData] “_sqlite3_exec”,引自: - SQLiteController.o中的[SQLiteController initSQLiteDB] - SQLiteController.o中的[SQLiteController insertData :::] “_sqlite3_close”,引自: - SQLiteController.o中的[SQLiteController initSQLiteDB] - SQLiteController.o中的[SQLiteController getData] “_sqlite3_last_insert_rowid”,引自: - SQLiteController.o中的[SQLiteController insertData :::] “_sqlite3_errmsg”,引自: - SQLiteController.o中的[SQLiteController insertData :::] “_sqlite3_prepare_v2”,引自: - SQLiteController.o中的[SQLiteController getData] “_sqlite3_step”,引自: - SQLiteController.o中的[SQLiteController getData] “_sqlite3_column_int”,引自: - SQLiteController.o中的[SQLiteController getData] “_sqlite3_column_text”,引自: - SQLiteController.o中的[SQLiteController getData] ld:找不到架构i386的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:5)
我有一个类似的错误(虽然没有在iOS设备上尝试),我添加了libsqlite3.0.dylib并让它在模拟器上运行。希望这可以帮助!