4

このエラーが発生している理由がわかりません。facebook ios sdk静的ライブラリをインポートしましたが、そのエラーが発生します。何が原因でしょうか?

助けてくれてありがとう

アーキテクチャi386の未定義のシンボル: "_ OBJC_CLASS _ $ _ Facebook"、参照元:AppDelegate.oのobjc-class-ref ld:アーキテクチャi386のシンボルが見つかりませんclang:エラー:リンカーコマンドが終了コード1で失敗しました(-vを使用)呼び出しを確認するには)

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_Facebook", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

1 に答える 1

3

リンカは、クラスFacebookに関連するシンボルを見つけることができません。

最初に確認するのに適した場所は、プロジェクトにSDKのシミュレーター(x86)ビルドが含まれているかどうかを確認することです。通常、XCodeが適切なアーキテクチャの選択を処理しますが、ARMv7バージョンを使用している場合もあります。

リンカーのコマンドラインを私たちと共有してみませんか?(これを取得するには、プロジェクトナビゲーターの[ログ]タブ(右端)を選択し、ドリルダウンして各ビルドアクションのコマンドラインを取得します。)

于 2012-08-06T20:58:20.060 に答える