40

というわけで、今日は大きな問題にぶち当たりました。次のエラー メッセージに見られるように、xcode 4.3.2 でビュー コントローラーに関連する問題が発生しました。

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

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

4

2 に答える 2

94

最後に答えを見つけました。ターゲット設定で、ビルド フェーズを見つけて、ソースをコンパイルするために移動します。エラーが発生している .m ファイルをリストに追加します。

于 2012-05-07T15:31:35.367 に答える