覚え書きのようなものです。 他のプロジェクトで使ったクラスファイルなどが、 以下のようなエラーでビルドできなくなったとき。 ld: symbol(s) not found for architecture -i386ld: symbol(s) not found for architecture armv7原因としては、とりあえず以下の2つが考えられるようです。 必要なframeworkが追加されていないライブラリなどの場合、コレが多いです。 SystemConfiguration.framework とか 必要だったら追加すると直る可能性は無きにしもあらず。 ファイルをコピーする際にtagetsにチェックを入れていない私の場合、原因はコレでした。 クラスファイルをコピーする際に、 「Add to targets」にチェックを入れたところ正常にビルドが通るように。
