17

iOSアプリをAppStoreに送信しているときに、検証が失敗し、次のメッセージが表示されます。

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

現在最新のXcode4.5(4G182)を使用しています。私のビルド設定のいくつか:

  • アーキテクチャ:armv6 armv7
  • ベースSDK:最新のiOS(iOS 6.0)
  • 有効なアーキテクチャ:armv7 armv7s
  • iOS展開ターゲット:4.0

ここで何が問題になっていますか?

4

2 に答える 2

50

iOS展開ターゲットiOS4.3に設定します。

于 2012-09-24T14:53:29.260 に答える
1

Xcode 4.5を使用している場合、armv6はもうありません。iOS4.3を引き続きサポートするには、以前のXcodeバージョンを使用する必要があります(これを行うさまざまな方法は、http://blog.chpwn.com/post/31824877081にリストされています

これが必要ない場合は、armv6を切り取って、iOS5以降をサポートすることができます。

armv6を切り取る->Build Settings->Architectures->Select Standard

于 2012-09-24T14:57:22.183 に答える