2011年10月15日土曜日

アプリのvalidationで失敗したら

XCodeを4.2にアップデートしたら過去のアプリがvalidationに失敗するようになってしまいました。以下のようなメッセージが出ます。

application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6

XCodeを更新したことでarmv7のアーキテクチャ(のみ)でビルドしようとするようになったらしく、古いバージョンまでサポートするように(Deployment targetを4.0にする、など)設定していると、ダメだよ!と言われるようです。

「Build setting」の「Architectures」を見ると「$(ARCHS_STANDARD_32_BIT)」となっていて、これがarmv7を指しているみたい。
なのでここに「+」して「armv6」を追加してやります。
これでvalidationが通るようになります。

2番目の回答が今回の解決方法に相当します。


0 件のコメント:

コメントを投稿