iOS

2013-07-01, ios

ビルドが出来ない時

ライブラリのパスも通した、ソースコードにエラーは無い、なのに、どうしてもビルドできない!という事象にこれまで何回か遭遇しています。コード自体はどこにもエラーが無くても、ビルド時に以下のようなメッセージが出て来ます。

Undefined symbols for architecture armv7

これがどういう時に発生するかというと、私の場合、別のプロジェクトからソースファイルを丸ごとコピーしてきた時です。コピーの際に現われるダイアログでビルドターゲットに入れ損ねているんですね。「Build Phases」の「Compile Sources」の中にそのファイルが含まれていなければ、これが原因です。左下の「+」ボタンから目的のソースを追加してあげましょう。これで(他にエラーが無ければ)ビルド可能になるはずです。

参考URL

この記事は役に立ちましたか?