1

OSX アプリを (Xcode オーガナイザーで直接) 送信しようとした後、iTunes Connect で有名な「無効なバイナリ」エラーが発生します。このエラーの原因は、Xcode 4.2 でデフォルトとして定義されているアーキテクチャにあるのでしょうか。

ここに画面があります: ここに画像の説明を入力

私の意見では、64 ビットの Intel アーキテクチャにi386を使用するのは奇妙です。

どう思いますか ?有効なアーキテクチャから i386 を削除する必要がありますか?

4

2 に答える 2

1

実際に構築される唯一のアーキテクチャは、Architectures リストと Valid Architectures リストの両方にあるものです。そのため、有効なアーキテクチャに i386 を使用しても問題はありません。別の場所で問題を探す必要があります。

于 2011-11-19T00:20:52.440 に答える
0

署名設定が不足している可能性があります。

http://dl.dropbox.com/u/2978664/appcert.pngはプロジェクト情報パネルです。プロジェクトをダブルクリックし、値が正しいことを確認します。次に、ターゲットで署名オプションのいずれかが太字になっている場合は、それらをクリックして削除を押します。このようにして、ターゲットによってオーバーライドされるのではなく、プロジェクト設定が使用されます。

于 2012-09-14T08:37:22.327 に答える