0

この問題に遭遇した人はいますか?誰でも答えを提供できますか?

私の最初の質問への回答にもかかわらず、私はこれをもう一度試してみます:

本「Beginning iOS 6 Development」で提供されているコード (私のコードではありません) は、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

もう一度この問題に遭遇した人はいますか? ここで解決策を提供できますか?

私がこれを間違って提出していないか、トピックから外れていないか、または私が最初にソフトウェアを書き始めたときにまだ看護をしていた人からの他の役に立たない発言を探しているわけではありません。

4

1 に答える 1

1

SQLite ライブラリをリンクするのを忘れました。これをプロジェクトの「ビルド フェーズ」に追加し、「ライブラリとのリンク」に移動して、libsqite3.

于 2013-03-21T17:49:05.373 に答える