模拟器上的iOS SQLite Mach-O错误,而不是iPhone(4)

时间:2012-07-12 18:24:57

标签: ios compiler-errors

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

我的应用程序中有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查看调用)

1 个答案:

答案 0 :(得分:5)

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