8

アドホックリリース用にアプリをアーカイブしようとすると、次の警告が表示されます。

iPhone/iPod Touch: application executable contains unsupported architecture(s): armv7s (-19031)

これがなぜ起こっているのか、私にはよくわかりません。理由は次の2つです。

  • 私が使用している唯一の非ファウンデーションフレームワークは、最新バージョンであるFacebookSDKです。
  • 私は先週アプリのアーカイブに成功しましたが、それ以降に変更されたのは純粋にコーディングの変更だけです。

また、iPhone 5を接続した状態と接続しない状態でアーカイブを試みましたが、どちらの方法でもエラーが発生します。

誰かがこれを修正する方法を知っていますか?

4

7 に答える 7

7

クイックフィックスは

からarmv7sを削除します

プロジェクト->ビルド設定->アーキテクチャ

更新しました ::

次に、[ビルド設定]の[アクティブなアーキテクチャのビルド]を[いいえ]から[はい]に変更します。しかし、これでもこの問題の純粋な解決策ではありません。

于 2012-10-11T04:32:33.310 に答える
7

「ビルド設定->アクティブなアーキテクチャのみのビルド」のステータスを「いいえ」から「はい」に変更することで、プロジェクトをアーカイブおよび検証できます。

于 2012-10-31T10:27:01.320 に答える
5

私のアプリ(更新)をappstoreに送信するときに、今日ここで同じ問題が発生します。

その最後のバージョンがarmv7とarmv7sの両方を設定して送信され、成功したことをはっきりと覚えていますが、Organizerは私に次のように言っています:

「iPhone/iPodTouch:アプリケーションの実行可能ファイルにサポートされていないアーキテクチャが含まれています:armv7s」

armv7sを削除するのは簡単ですが、私のアプリはユニバーサルです。armv7sを削除したアプリはすべてのiOSデバイス(iPhone 5など)で実行されますか?いつaremv7sでビルドする必要がありますか?

于 2012-10-31T00:50:00.260 に答える
2

ここでも同じ問題があります。アプリは以前に検証に合格しましたが、コードをすばやく変更した後は問題ありません。これはおそらくiPodと関係があるのでしょうか?昨日現在、最近の問題のようです。

于 2012-10-31T20:35:39.687 に答える
1

21kと同じ結果が得られます。先週、との両方armv7を含むバイナリをApp Storeに提出しましたが、検証とレビューに合格しました。armv7sここで、まったく同じプロジェクト設定(通常のバージョン番号バンプを除く)を使用して同じアプリに更新を送信しようとしましたが、検証に失敗します。

実際、先週からアーカイブされたアプリを検証しようとすると、同じエラーが発生します。したがって、AppStore側で何かが変わったに違いありません。

于 2012-11-01T04:03:03.820 に答える
0

[プロジェクト]--->[ビルド設定]に移動し、[アーキテクチャ]設定まで下にスクロールします。

おそらく、アーキテクチャの下に値$(ARCHS_STANDARD_32_BIT)が表示されます。

その場合は、$(ARCHS_STANDARD_32_BIT)をダブルクリックして選択し、マイナスボタンをクリックして削除します。次に、プラスボタンをクリックしてarmv7と書き込み、Enterキーを押します。

これで、サポートされていなかったarmv7sが削除されました。もう一度試してみてください。問題はないはずです。

于 2012-11-01T07:53:06.057 に答える
-1

メニューの[ビルド設定]>[アーキテクチャ]からarmv7sアーキテクチャを削除します。その時点で、有効なアーキテクチャamrv7sとamrv7が表示される必要があります。sで終了したものだけを削除します。メニューが表示されない場合は、検索バーで「すべて」と「組み合わせ」に設定されていることに注意してください。

于 2012-11-01T09:05:46.813 に答える