2012年10月16日火曜日

[Xcode error]MACH-O linker: symbol architecture i386 OBJC_CLASS_なんちゃら

なんかようわからんエラーが出てきて、ひたすらはまってしまったのでメモ。

既に後付けで TARGETS -> Build Phases -> Compile Sourceに追加しても認識してくれないことが起きた。

一度削除して、move to Trashする。

その後、青いプロジェクト部分を右クリック
Add File To "プロジェクト名" で対象のファイル(ディレクトリじゃないよ)をクリック。

その際に、TARGETSにチェックがついていることをお忘れなく。

これで行った。

つまり、一度つまってだめだったら、Compile Sourceに+押して追加とかじゃなく、
ファイルを入れるときに意識を集中すべきだということ。

よかたよかた。


参考サイト
参考サイトが日本人で非常に助かった。
Undefined symbols for architecture i386: "_OBJC_CLASS_$_XXXXXXXXX", referenced from: objc-class-ref in AppDelegate.o



正直はまった理由はstackoverflowに相当まぎらわs(人のせいにするな)