web-dev-qa-db-ja.com

ITMS-4238の「冗長バイナリアップロード」エラーを取得しても、ビルドバージョンまたはアプリバージョンの変更内容は関係ありません

1.0(1.0)のバイナリを拒否しました。ステータスは、開発者によって拒否されました。

私は新しいバイナリをアップロードしてこの問題にぶつかりましたが、ビルドを増やす必要があることがわかりました。

アプリのバージョンとビルドの両方を1.1に増やしましたが、これは間違いでした。

アプリのバージョンが一致していないというエラーが発生しました。

次に、アプリバージョン1.0と多くの異なるビルド番号を試しました。 1.1、1.0.1、1.2、1.3、1.0.3 ..何も動作しません。このエラーが引き続き発生します。 iTunes Connectにリストされているビルドは1つのみです(1.0)

バイナリなしで送信しようとしましたが、バイナリが必要だと表示されます。

接続したiTunesでアプリのバージョンを1.1に変更してから1.1(1.0)をアップロードしようとしても、同じ重複の問題で失敗します。

誰もこの問題を抱えていますか?

Screenshot for error

74
crt79

数時間待ってみましたが、さらに数時間待った後、Appleサポートから詳細情報を求める返信がありました。スクリーンショットの問題を再現するために、ビルド番号2.0を使用することに決めたとき、メジャーバージョンをより高くすることを望んでいました。これはうまくいきました!私が読んだオンラインのどこでも、1.0から1.1でうまくいくとか、1.0.0から1.0.1でうまくいくと言っていました。何らかの理由で、1.0から2.0に移行する必要がありました。

または、さらに数時間待つと何かが起こる可能性が常にあります。

24
crt79

ビルド番号を変更する回避策は、次のコンテキストで機能しています。

  • アプリのバージョンステータスは「提出の準備」です
  • 新しいバージョン番号はiTunesConnectに保存されます(iTunesConnectのバージョンページで[保存]ボタンを押す)
  • cFBundleShortVersionStringはiTunesConnectのバージョン番号と一致しています(例:「1.2」)
  • info.plistのCFBundleVersionがインクリメントされます(例:1.2.1)

このようにして、いくつかのビルドがiTunesConnectバージョンに関連付けられます。

ITunesConnectでの表示は次のとおりです(1.2は短いバージョン番号、1.2と1.2.1はバンドルバージョンです)。 

60
Etienne

サブバージョンの代わりにビルドバージョンを1ずつ増やすによってこの問題を解決しました。つまり、1.0から1.1ではなく1.0から2.0

10

バージョン番号を変更する必要はなく、ビルド番号を変更するだけです。ただし、ビルド番号は、アップロードした最後のバージョンよりも大きくなければならないことを知っておく必要があります。たとえば、バージョン番号は2.6.8で、ビルド番号は2.6.8です。ビルド番号を2.6.9に変更できます。ビルド番号を2.6.8.0に変更すると、the Build number(2.6.8.0) must be higher than the exist one(2.6.8)というエラーが発生します。キーポイントはビルド番号です。

わーい!

4
guozqzzu

私もこれを経験しましたが、ビルド番号を増やすだけで修正されました。ビルドバージョンを1.0.1に変更し、機能しました。これは、Xcodeの[全般]タブにあります。 App Storeに送信する前に、必ずアーカイブして検証してください。

4
DevC

自分で多くの異なるビルド番号を試しました。私のために働いた唯一のオプションは、4桁のビルド番号を与えることでした:1.1.0.1(1.1はiTunes Connectでのアプリのバージョン番号です)。

それが役に立てば幸い!

2
winterized

Appleはitun​​esconnectにテストフライトを統合しているので、バージョンとビルド(project-settings-> target-> generalScreenで使用する表現)とinfo.plistには違いがあると思います。これに相当するのは、「バンドルバージョンストリングショート」と「バンドルバージョン」です。ここで、この言葉遣いは私にとって本当に意味がありませんでした。

バージョン2.2およびビルド2.2でエラーが発生しました。バージョン2.2とビルド1に変更し(最初のアップロードだったため)、動作しました。

2
theguy

特定の理由により、AppleはXcodeの[全般]タブにビルドフィールドを提供しました。

私もこの問題に遭遇しました。あなたと同じように、バージョン番号を変更していても同じエラーが何度も発生しています。

ここで行われることは、同じバージョン番号を使用している場合でもビルド番号を更新することです。

私の場合、アプリケーションバージョン0.0.1があり、バイナリをアップロードするたびにビルド番号を変更する必要があります。たとえば、Upload build 0.0.0-バイナリを拒否してアップロード0.0.1-バイナリを拒否してビルド0.0をアップロードします。 2

2
Adromil Balais

私の場合、アップロードした最後のビルド番号よりもビルド番号を大きくする必要がありました。ビルド番号3のiTunes Connectアプリを使用してから、アプリを最初から書き直し、ビルド番号1の新しいアプリをアップロードしようとしましたが、ビルド番号4に変更した後、同じエラーが発生しました。

1
Michal Gumny

私の問題は、Xcodeの[全般]タブで更新したビルド番号がアプリのplistのバンドルバージョンを変更しないことでした。したがって、アップローダーは、使用しているビルド番号に関係なく毎回同じビルドをアップロードしていると考えました。 plistでバンドルバージョンを変更すると、すべて正常に機能しました。

1
bmueller

同じ問題を解決しました...バージョン1.01をアップロードして1.1をビルドし、このコンパイルを拒否することにしました。 i-tunesバージョンを1.1に変更し、新しいバージョン1.1ビルド1.1をアップロードしようとするとエラーが発生しました。次に、xcodeを変更して1.2をビルドし、[ok]をアップロードします。

1
Anibal Lamego

ApplicationLoader 2.9.1を試しましたが、うまく機能しています。 ApplicationLoader 2.9.1は、iTunes Connectからダウンロードできます。

1
kaz29

私は以前にこの問題を抱えていましたが、毎回ビルド番号を増やすことで、あなたが持っているように解決しました。常に機能していました。

しかし今、私は完全に立ち往生しています。 Today Extensionをアプリに追加しましたが、アップロードしようとすると、どのバージョン/ビルドの組み合わせを入れても、常に4238が返ってきます。

特定のビルド設定がアップローダーに2つのバイナリがあると思わせる方法があるかどうか疑問に思っていますか?

メインアプリと拡張機能用に個別の配布プロファイルがあり、「アクティブアーキテクチャのみをビルドする」も「いいえ」に設定されています。それがこれを台無しにするだろうと私が考えることができるすべてです。

何かご意見は?

1
Emile Bennett

実行スクリプトを使用したかどうかを確認します。 enter image description here

答えが「はい」の場合、変更をgitサーバーに送信する必要があり、スクリプトはビルドバージョン番号を自動的に増やします!

1
Alfy

この問題は、Xcodeプロジェクトのターゲットビルドで変更ビルド一般->アイデンティティの下の番号で解決しました。その後、[製品]メニューに移動し、アプリをCleanおよびBuildに選択します。

From Build : 1
To Build   : 1.2

最後に、Product-> Archiveを実行してアプリの送信プロセスを繰り返し、画面のプロンプトに従います。

1
BenJaminSila

アプリをアップロードしましたが、3.5インチのスクリーンショットがないため、同じエラーが発生しました。xcodeから再度アップロードできませんでした。

(だから、xcodeオーガナイザーでipaファイルを作成し、ipaとしてエクスポートします)。しかし、itunesconnectでアップロードビルドを押すと、古いアップロードファイルが使用されます(選択するオプションがあります)。そして、これを保存した後、レビュー用に送信するオプションがありました。

(itunesconnectのプレリリースタブに移動すると、以前にアップロードされたアプリを見ることができます。)

0
karim