8

AppStore でのアプリのリリースで問題が発生しています。検証プロセスでは、「iPhone/iPod Touch: アプリケーションの実行可能ファイルにサポートされていないアーキテクチャが含まれています: armv7s」と表示されます。

これはリンクされた私のライブラリです: CoreLocation (必須) Twitter (オプション) QuartzCore (必須) MapKit (必須) UIKit (必須) Foundation (必須) CoreGraphics (必須) libGoogleAnalytics.a (必須) libsqlite3.dylib (必須) CFNetwork (必須)

GoogleAnalytics Library も削除しようとしましたが、問題は同じです! 何か考えはありますか?

ありがとう

4

6 に答える 6

6

Apple dev フォーラム ( https://devforums.apple.com/message/749949 ) での議論によると、これは多くの人に影響を与えるバグのようです。おそらく、Apple の検証サーバーの変更が原因です。

Build Settings のビルド アーキテクチャを Standard(armv7,armv7s) から armv7 に変更して再ビルドすることで回避できました。これは、コンパイルされたコードが iPhone 5 用に最適化されていないことを意味するだけです。それでも実行されますが、armv7s 用にコンパイルされた場合ほど高速ではない可能性があります。ほとんどの場合、パフォーマンスの違いは無視できると思います。

于 2012-10-31T18:20:05.827 に答える
2

これは私を助けました:

プロジェクト->ビルド設定->「有効なアーキテクチャ」からアーキテクチャを削除し、プロジェクトで「アクティブなアーキテクチャのみをビルド」を「はい」に設定します

于 2012-11-01T06:07:56.323 に答える
1

今日も同じ問題がありました。私のアプリにはサードパーティのライブラリがありません。

12 日前、私は Xcode 4.5.1 からのビルドを提出し、その後レビューされ、App Store にリリースされました。今日、新しいビルドを送信しようとしたところ、突然このエラーが発生しました。

次に、12 日前に提出し、検証に合格し、App Store でダウンロードできるようになった Xcode 内から同じ実行可能ファイル (リビルドではない) を検証しようとしましたが、今回は上記のエラーで検証に失敗しました。

上記の手順 4 を実行すると、新しいビルドを送信できました。しかし、少量のコードと 3 つの小さな png/jpeg を追加したにもかかわらず、実行可能ファイルは小さくなっています。これは、armv7s コードがアーカイブから欠落していると思わせます。

何が起こっている?上記のステップ 4 が「機能」するのはなぜですか? 以前は問題なく送信され、突然リリースされた実行可能ファイルが検証に合格しなくなったのはなぜですか?

注: これは、15 時間前に見つけた以前の投稿の複製ではありません。コンパイラの警告を受け取るのではなく、iTunes Connect に送信するときにこのエラーが表示されるという言及がなされたのを見たのはこれが初めてです。したがって、これを重複としてマークしないでください。そうではない。

于 2012-10-31T12:47:00.627 に答える
0

私の問題は、古いバージョンの Application Loader を使用していたことです。

私にとっての解決策は、最新バージョンの Application Loader iTunes Connect > Manage Your Applications > Download Application Loader をダウンロードして、再試行することでした。

于 2014-07-28T10:33:07.977 に答える
0

ここでの回答のほとんどは、主にアプリから armv7s のサポートを削除することを本質的に示唆しているため、私が理想的だとは思わなかったものです。これによりアプリは検証に合格しますが、iPhone 5 でのアプリの実行が遅くなる可能性があります。

これが私が使用している回避策です(ただし、これを解決策とは呼ばないと言わなければなりません)。

XCode Organizer を使用する代わりに、Application Loader を使用してバイナリーをアップロードしています。

Application Loader を使用してバイナリをアップロードするには

オーガナイザーを開く > アーカイブを右クリック > Finder で表示。

アーカイブ ファイルを右クリック > アーカイブ コンテンツを表示

製品 > アプリケーション > YourAPP.app に移動します

YourAPP.app を圧縮し、Application Loader を使用してアップロードします。

于 2012-11-02T06:23:41.707 に答える
-1

これを試して:

1.Xcodeでプロジェクトを選択します(青いアイコンで)

2.ビルド設定を選択

3.ビューをすべて/結合に設定します

4.「アクティブなアーキテクチャのみをビルドする」を「はい」に設定します

于 2012-10-31T11:31:17.573 に答える