クラスファイルをコピーしたらビルドが通らなくなったとき

覚え書きのようなものです。
他のプロジェクトで使ったクラスファイルなどが、
以下のようなエラーでビルドできなくなったとき。

ld: symbol(s) not found for architecture -i386
ld: symbol(s) not found for architecture armv7

原因としては、とりあえず以下の2つが考えられるようです。


必要なframeworkが追加されていない

ライブラリなどの場合、コレが多いです。
SystemConfiguration.framework とか
必要だったら追加すると直る可能性は無きにしもあらず。


ファイルをコピーする際にtagetsにチェックを入れていない

私の場合、原因はコレでした。

クラスファイルをコピーする際に、
「Add to targets」にチェックを入れたところ正常にビルドが通るように。