2011-03-23 5 views
3

Xcode 4をインストールしましたが、Xcode 3と似ていると思っていましたが、これを行う適切な方法であると思われるオーガナイザを使用してApp Storeにバイナリを取得できません。Xcode 4の主催者からアプリを提出するにはどうすればよいですか?エラーが発生しました

これは誰でも正しく動作していますか?どの設定を更新する必要があるかわからない - 「無効なバイナリ」というメッセージが表示されます。もちろん、それは私が提出する必要がある重要な更新です。

+0

ところで、モバイル開発者向けに[エリア51のApp Store提案](http://area51.stackexchange.com/proposals/30702/app-store/)があります。 – Moshe

答えて

9

私は何か類似しています。コード署名の設定を確認する必要があります。 Xcode 4では「スキーム」が導入されていますが、これはやや複雑です。それらを構成のセットと考えてください。 Xcode 3では、このような設定を1つしか設定できませんでした。

アクティブなスキームのコード署名設定を確認する必要があると思います。 "アーカイブ"オプションをチェックしてください。

編集してコード署名の設定:

Set up code signing

に続いて、あなたの「アーカイブ」オプションが正しい署名の設定を使用していることを確認してください。あなたのウィンドウの左上にあるメニューの "Edit Scheme"エントリーをクリックしてください。

enter image description here

そして適切な署名の設定が使用されていることを確認します。

enter image description here

あなたのコード署名を設定し、設定を構築してきた、あなたは調整する必要があります方法に応じてあなたのスキームは適切です。

+0

@Slee - あなたは大歓迎です。 :-) – Moshe

+0

iTunesがアプリを受け入れるには、配布プロファイルを使ってリリースビルドに署名する必要があることに注意してください。そうしないと、Xcodeはバイナリを正常に送信しますが、iTunes Connectでは「無効なバイナリ」エラーが表示されます。 – avaynshtok

+0

@avaynshtock - 優れた点。 – Moshe

2

2つの集中的で苛酷な時間をかけてさまざまなオプションを試した後、わかりやすく「役に立たないバイナリ」のメッセージに直面するために、私はこの記事を再度見直しました。

avaynshtokの質問 - 「バイナリを提出すると、配布プロファイルを選択する必要がありますが、ビルド設定のコード署名セクションでは、リリースビルド構成用に選択された開発者プロファイルが必要です、正しい? "

回答がありませんでしたが、あなたがオーガナイザにいるときに選択したプロファイルについて考えて、[送信]ボタンを選択してください。私はもう一度見て、配信プロファイルに設定する必要があることに気づきました。これは今までデフォルトを受け入れていただけです。

私は上記のように開発証明書を使用するために自分の「AppStore」アーカイブプロファイルを元に戻しました。オーガナイザーの「送信」時間に配布プロファイルを使用して再送信し、それが成功しました。

アップルへの質問:あなたたちは現金で70,000,000,000ドルを持っています。あなたはアプリストアの提出手続きのドキュメントと "無効なバイナリ"メッセージをもっともっと明確に更新する余裕はありますか?このような質の低い作品を制作すれば、私は解雇されるだろう。

関連する問題