2012-05-10 15 views
4

アップルのApp Storeにアプリを送信しようとしています。 Xcode 4.3.2。 appをtestflightapp経由でユーザーに送信し、今すぐストアに送信します。オーガナイザーを介してアプリケーションを配布しようとすると、次の3つの検証エラーが発生します。iPhoneアプリアーカイブの有効性を確認する

  • iPhone/iPod Touch:アプリケーション実行ファイルに必要なアーキテクチャがありません。次のアーキテクチャの少なくとも1つが存在している必要があります。armv6
  • アプリケーションがcodesign検証に失敗しました。署名が無効であるか、許可されていない資格が含まれているか、iPhone配布証明書で署名されていません。アプリケーションから資格を抽出することができません
  • :(ヌル)

私は、この問題の解決に着手し、すべてのI送られたとき、私は最初のエラーだけを持っていたとして、私は下から上に動作するはずと思っていますアプリストアに送信する際には、資格は必要ありません。

私はEntitlements.plistを持っていました。私はそれを削除しようとしました。私はそれを新しく作りました。 [ターゲット] - > [App] - > [Summary]の[Entitlements]セクションがオフになっています。 [ターゲット] - > [App] - > [Build Settings] - > [Deployment]セクションには、[Install Owner/Group]と[Alternate Install Owner/Group]の "Entitlements.plist"私はこれらを "スタッフ"のグループと "pedstrom"のオーナーに再設定しました。

このような手順を試しましたが、At least one of the following architecture(s) must be present: armv7 (-19033) Unable to validate your application. - (null)は使用できません。

ご協力いただければ幸いです。

答えて

3

ビルド バリアントビルドの設定が無効なため、問題が発生する可能性があります。有効な設定は、普通,プロファイルdebです。 アプリストアに送信する場合、この設定はの標準にする必要があります。ここで

は、この問題を解決する方法は次のとおりです。

まずプロジェクトがビルド設定を更新:プロジェクトの

  • クリック - ><your project> - >設定を構築
  • 検索
  • "変種を構築する" ためのクリックを検索結果のバリアントの作成の横にある矢印アイコン
  • 既存のエントリを削除し、に置き換えます通常

次のターゲットは、ビルド設定を更新します。ターゲット上の

  • クリック - ><your project> - 横にある矢印アイコンを
  • をクリックし、 "変種を構築する" ための>設定に
  • を構築検索検索結果にバリアントを作成する セクションを展開する
  • 既存のエントリを削除し、通常の
+0

私のプロジェクトでは、通常のようにビルドのバリアントを既に持っていたので、それは私にとっては役に立たなかった – xus

+0

ありがとう!私はこの1時間以上を過ごしました。ビルドバリアントは何らかの理由で "armv6"に設定されていました。 – zakangelle

0

私はいくつかの異なった理由のために、この暗礁に乗り上げるてきましたし、実際に送信する前に主催者に検証機能を使用することが特に有用であることが分かってきました。アップロード失敗のエラーには含まれないかもしれない何が間違っているかの手がかりを与えることができます。

関連する問題