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