アプリの新しいバージョンをiTunes Connectにアップロードしたいのですが、ここで説明しているように送信できません。
アップロードされたビルドを削除して、バージョンを保存して新しいビルドをアップロードしたいのですが、スクリーンショットに示すようにエラーが発生します。
古いアップロードされたビルドを削除することはできません。新しいビルド(+1)バージョンで新しいビルドをアップロードする必要があります。
アプリの新しいバージョンをiTunes Connectにアップロードしたいのですが、ここで説明しているように送信できません。
アップロードされたビルドを削除して、バージョンを保存して新しいビルドをアップロードしたいのですが、スクリーンショットに示すようにエラーが発生します。
古いアップロードされたビルドを削除することはできません。新しいビルド(+1)バージョンで新しいビルドをアップロードする必要があります。
回答:
アップロードされた古いビルドを削除することはできません。新しいビルドを新しいビルドバージョン(== plistのバンドルバージョン)でアップロードする必要があります。
たとえば、現在のビルドバージョンが1.3の場合、1.3.1のような増分バージョンバージョンで新しいビルドをアーカイブしてアップロードします。
Itunes Connectからビルドを削除することはできません。プロジェクト情報ファイルには、アプリのビルドバージョンを参照するための2つの属性が含まれています。つまり、バンドルバージョンとバンドルバージョン文字列、shortです。通常、両方の属性の値は同じ(1.0.3)ですが、2番目の値を変更するだけで、同じバージョンのアプリの複数のビルドをItunes Connectにアップロードできます。
したがって、アプリの新しいバージョンをItunes Connect(バージョン1.0.3)で作成し、NewProject -Info.plistに設定します。
アーカイブしてアップロードします。
Itunes Connectが新しいビルドを処理すると、それが[ プレリリース]セクションに表示され、1.0.3バージョン用に選択して、レビューのために送信できます。
iOSデバイス用の新しいバージョンのiTunes Connect Appには、以前のバージョンのアプリやiTunes Connect Portalのように「ビルドの拒否」機能がないようです。最新バージョン(2014年12月)でiTunes Connectにアップロードされたビルドを拒否または削除することはできません。
解決策は、新しいビルドをアップロードすることです。ただし、iTunes Connectが新しいビルドを受け入れるためには、アーカイブを再作成する前に、まず内部的に表示されるビルド番号を増やす必要があります。インクリメントする番号には、Xcodeインターフェースのどこを見れば、「ビルド」または「バンドルバージョン」というラベルが付いています。1つの場所の変更は明らかに他の場所に反映されます。
ビルド/バンドルバージョン番号を変更できる場所は次のとおりです。
一般>「ビルド:1.0.1」
-または-
情報>「バンドルバージョン:1.0.1」
-または-
Info.plist> "バンドルバージョン:1.0.1"
番号が変更されたら、ビルドを再度アーカイブし、iTunes Connectに再送信します。
ビルドを削除する方法があるかどうかはわかりませんが、ビルド番号を更新して再送信するとうまくいきました。
エラーITMS-9000:「冗長バイナリアップロード。トレイン '1.0'のビルドバージョン '1.0'のバイナリアップロードがすでに存在します」
編集:できません。登録されたデバイスと同じようにビルドをクリーンアップする機会が1年に1回あると思います。
このスレッドからのAppleの応答を確認してください: iTunes Connectからビルドを削除するには?
Mark Philipが言ったようにビルドを削除する方法はないと思います。Xamarinを使用しています。Xamarinでこれを行うことで問題を修正しました:プロジェクト->オプション-> IOSアプリケーション->ビルド