ld:警告:忽略文件libsqlite3.dylib,缺少文件/libsqlite3.dylib中所需的体系结构i386(2个切片)

时间:2013-03-21 14:42:29

标签: ios xcode

有没有人遇到过这个问题? 任何人都可以提供答案吗?

尽管对我的第一个问题做出回应,我还会再试一次:

“开始iOS 6开发”(不是我的代码)一书提供的代码在Xcode IDE中生成以下错误消息

ld: warning: ignoring file /Users/myusernamehere/Desktop/Xcode4/SQLitePersistence/libsqlite3.dylib, missing required architecture i386 in file /Users/myusernamehere/Desktop/Xcode4/SQLitePersistence/libsqlite3.dylib (2 slices)
Undefined symbols for architecture i386:
  "_sqlite3_bind_int", referenced from:
      -[ViewController applicationWillResignActive:] in ViewController.o
  "_sqlite3_bind_text", referenced from:
      -[ViewController applicationWillResignActive:] in ViewController.o
  "_sqlite3_close", referenced from:
      -[ViewController viewDidLoad] in ViewController.o
      -[ViewController applicationWillResignActive:] in ViewController.o
  "_sqlite3_column_int", referenced from:
      -[ViewController viewDidLoad] in ViewController.o
  "_sqlite3_column_text", referenced from:
      -[ViewController viewDidLoad] in ViewController.o
  "_sqlite3_exec", referenced from:
      -[ViewController viewDidLoad] in ViewController.o

等等

这是从我的代码中下载的代码。 我用终端验证sqlite3在我的机器上

Last login: Thu Mar 21 10:19:39 on ttys000
iMac1024:~ myusernamehere$ which sqlite3
/usr/bin/sqlite3

再一次 有没有人遇到过这个问题? 你能在这里提供解决方案吗?

我不是在寻找关于我在第一次开始专业编写软件时,如何不正确地提交这个错误的主题或任何其他无用的言论的评论。

1 个答案:

答案 0 :(得分:1)

您忘记链接SQLite库。在项目的“构建阶段”中添加此项,转到“与库链接”并添加libsqite3