覚え書きのようなものです。 他のプロジェクトで使ったクラスファイルなどが、 以下のようなエラーでビルドできなくなったとき。 ld: symbol(s) not found for architecture -i386ld: symbol(s) not found for architecture armv7原因としては、とりあえず以下の2つが考えられるようです。 必要なframeworkが追加されていないライブラリなどの場合、コレが多いです。 SystemConfiguration.framework とか 必要だったら追加すると直る可能性は無きにしもあらず。 ファイルをコピーする際にtagetsにチェックを入れていない私の場合、原因はコレでした。 クラスファイルをコピーする際に、 「Add to targets」にチェックを入れたところ正常にビルドが通るように。
![クラスファイルをコピーしたらビルドが通らなくなったとき - 自堕落なぺぇじ](https://cdn-ak-scissors.b.st-hatena.com/image/square/ba791a2bcc2dab26124070ca8f7879229cad4d45/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcorrupt%2F20120706%2F20120706221530.png)