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」を確認してみよう。