Xcode 4にアップデートしたときに、古いarm6用にビルドされたライブラリのリンクでエラーになる場合の解決方法。
"Undefined Symbols for architecture armv7" みたいな感じ。
詳しくはみてないけどどうもXcode 4のビルド設定のデフォルトが変わった模様。
これは、 ビルド設定のアーキテクチャにarmv6 と armv7のキーワードがあることが原因っぽい。
⇒Target > Valid Architectures をダブルクリックして、armv7のエントリを削除
そうするとビルドに成功します。ただしiPhone 3GS以降はarmv7なので、当然armv7でビルドできるならそちらのほうが良いはず。
0 件のコメント:
コメントを投稿