Xcode 4.2でarmv6が必要だって怒られる場合の対処方法
Xcode 4.2になって Storyboard とか見た目も変わってる部分があるけど、そうでない部分もやっぱり変わってる。
Xcode 3.2 の頃からのプロジェクトを Xcode 4.2 でビルドしようとしたらワーニング出た!
warning: iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6 (-19033) Unable to validate your application. - (null)
だそうです。
で、これを修正するにはどうするか?って話。
Architectures に armv6 を加える
実際に Architectures に armv6 を加えるには…
1.「Architectures」の「Standard (armv7)」のあたりをクリック
2.出てきたメニューで「Other…」を選択
3.「+」をクリック
4.「armv6」と入力して「Done」をクリック
5.「armv6」が加わったよ!
これでちゃんとビルドできた〜!
もしもこれでも駄目な場合、「Build Active Architecture Only」が「Yes」になってるかも。
「Build Settings」の表示を「Basic」から「All」にして「Build Active Architecture Only」を確認してみよう。