0

それで今日、私は大きな問題に遭遇しました。添付のコードに見られるように、xcode4.3.2のviewcontrollerに関連する問題が発生しました。

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

これらのエラーは、ビューコントローラを追加のクラスにリンクするIBActionをプログラムした場合にのみ表示されることに気付きました。IBActionsを削除すると、エラーが消えます。どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

3

SecondViewController.mまたは/ SecondViewController.mm、/ 、/ファイルをコンパイル ソースに追加して、正常にビルドしてください。ThirdViewController.m.mmFourthViewController.m.mmBirdflix_ProViewController.m.mm

ファイルを追加してソースをコンパイルするには、次の手順を実行します

  1. xcode でのビルド フェーズ
  2. コンパイル ソースの選択
  3. +ボタンを押して追加.m/.mmファイル
于 2012-09-28T04:54:23.767 に答える
1

他の静的ライブラリを追加したと思います。そして、あなたはそれをあなたのプロジェクトターゲットにリンクしていません。最初にすべてのターゲットをクリーンアップして再度ビルドし、プロジェクト設定バーにアクティブなビルドターゲットのシミュレータバージョンが正しく表示されることを確認します。それがお役に立てば幸いです。

于 2012-05-14T09:36:38.853 に答える