【iPhone/iPod touch】 リンクエラー collect2: ld returned 1 exit status 対策

クラスファイルをいろいろなディレクトリに作成すると、ビルド時に下記のリンクエラーが発生し、ビルドが失敗する場合がある。

Undefined symbols:
".objc_class_name_RailsApp", referenced from:
literal-pointer@__OBJC@__cls_refs@RailsApp in MainController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

その場合は、下記の方法で解決できる。
1.「グループとファイル」内の「ターゲット」を展開
2.「ターゲット」内の対象プロジェクトを展開
3.「ソースをコンパイル」を展開
4.新たに作成したクラスのソースをドラッグし、3.で展開したパスに移動
5.クリーン&再ビルド

で解消する。

※ちなみに同様のメッセージは、ヘッダファイルと実装ファイルでクラス名が異なる場合などでも発生する