Hatena::ブログ(Diary)

Debian GNU/Linux 3.1 on PowerMac G4 このページをアンテナに追加 RSSフィード Twitter

2011-10-29 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)

だそうです。


で、これを修正するにはどうするか?って話。

[]まずは Architecture を確認 14:30 まずは Architecture を確認を含むブックマーク まずは Architecture を確認のブックマークコメント

早速その「Architectures」が「Build Settings」にあるのでどうなってるのか?を確認してみる。

f:id:paraches:20111029135821p:image

確かに「Standard(armv7)」となっていて「armv6」は入ってない。

[]Architectures に armv6 を加える 14:30 Architectures に armv6 を加えるを含むブックマーク Architectures に armv6 を加えるのブックマークコメント

実際に Architectures に armv6 を加えるには…

1.「Architectures」の「Standard (armv7)」のあたりをクリック

 f:id:paraches:20111029135954p:image

2.出てきたメニューで「Other…」を選択

 f:id:paraches:20111029140034p:image

3.「+」をクリック

 f:id:paraches:20111029140155p:image

4.「armv6」と入力して「Done」をクリック

 f:id:paraches:20111029140319p:image

5.「armv6」が加わったよ!

 f:id:paraches:20111029140534p:image

これでちゃんとビルドできた〜!


もしもこれでも駄目な場合、「Build Active Architecture Only」が「Yes」になってるかも。

「Build Settings」の表示を「Basic」から「All」にして「Build Active Architecture Only」を確認してみよう。

f:id:paraches:20111029140753p:image

hotman23hotman23 2012/01/26 14:43 ぐぐって、たどり着きました。
無事、できました!
ありがとうございます。

parachesparaches 2012/01/26 19:05 こんにちは、
iOS だけでなく、Xcodeのバージョンアップでも色々と変化があって困ることが多いですよね。
これからも、気がついたことがあったらブログに書いていきますので、宜しくお願いします。

Connection: close