【问题标题】:iOS SQLite Mach-O errors on simulator, not iPhone (4)模拟器上的 iOS SQLite Mach-O 错误,而不是 iPhone (4)
【发布时间】:2012-07-12 13:53:07
【问题描述】:

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

我的应用中有 libsqlite3.dylib。

ld:警告:忽略文件 /Users/monkeyButt/Desktop/Development/XCodeApps/knowInk Publishing - Medicare Providers Locator/libsqlite3.dylib,文件中缺少所需的架构 i386 架构 i386 的未定义符号: “_sqlite3_open”,引用自: - [SQLiteController initSQLiteDB] 在 SQLiteController.o -SQLiteController.o 中的[SQLiteController getData] “_sqlite3_exec”,引用自: - [SQLiteController initSQLiteDB] 在 SQLiteController.o -[SQLiteController insertData:::] 在 SQLiteController.o “_sqlite3_close”,引用自: - [SQLiteController initSQLiteDB] 在 SQLiteController.o -SQLiteController.o 中的[SQLiteController getData] “_sqlite3_last_insert_rowid”,引用自: -[SQLiteController insertData:::] 在 SQLiteController.o “_sqlite3_errmsg”,引用自: -[SQLiteController insertData:::] 在 SQLiteController.o “_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 查看调用)

【问题讨论】:

    标签: ios compiler-errors


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多