「アップロードしたバイナリは無効です。Info.plistファイルのキーCFBundleVersionには、以前にアップロードしたバージョンよりも新しいバージョンが含まれている必要があります。」
アプリケーションをアップロードしようとすると、このエラーが発生します。
iTunes Connectでアップデートバージョンを1.2に設定し、.plist
ファイルも1.2にアップデートしました。
このエラーが発生する理由がわかりません。任意の助けいただければ幸いです。ありがとう。
「アップロードしたバイナリは無効です。Info.plistファイルのキーCFBundleVersionには、以前にアップロードしたバージョンよりも新しいバージョンが含まれている必要があります。」
アプリケーションをアップロードしようとすると、このエラーが発生します。
iTunes Connectでアップデートバージョンを1.2に設定し、.plist
ファイルも1.2にアップデートしました。
このエラーが発生する理由がわかりません。任意の助けいただければ幸いです。ありがとう。
回答:
Appleのアップロードサーバーには、12か月以上修正されていない既知のバグが少なくとも1つあります。注意すること:
1.02
以前のバージョンを使用しました。そして、この答えを使用して修正します。ありがとうございました。
FAQ
、アプリをアプリストアに送信する方法に関するセクションに追加する必要があります。:))
CFBundleShortVersionString
、iTunes Connectで指定したバージョン番号は一致するはずです。あなたが使用するアプリで、あなたのバージョン番号を表示した場合ことを意味しますCFBundleShortVersionString
。CFBundleVersion
増加し、それはAppleがアプリの更新版を提出しているかどうかを判断するために使用するものであるべきです。
ビルド番号を更新します。バージョン番号は重要ですが、ビルド番号がすべての違いを生みます。たとえば、アプリの初期バージョンは次のようになりました。
version #: 1.0
build #: 1.0
しかし、私が次のバージョンをアップロードしようとしたとき、すなわち
version #: 1.1
build #: 1.0
アップロードを受け付けません。ビルド番号を1.1に増やすだけで、アップロードが受け入れられました。
ここでの回答の多くは最終的に私を助けましたが、Appleが比較していた正確な「バージョン」番号を見たのはそうではありませんでした。
バージョン番号1.0.1を提出したと思っていたとしても、Appleが保存した実際の番号は101でした。上記のコメントのいくつかは、バージョンを2.0(20)または1.5(15)または1.2(12 )—ご覧のとおり、これらはすべて101未満です。バージョン番号102(ドットなし)を更新すると、問題が修正されました。
この記事では、app-storeに表示されるバージョン番号がバンドルのバージョン番号と必ずしも同じではないことを指摘しています。iTunesでアプリの詳細を表示すると、「バイナリの詳細」という名前のリンクがあります。そのページにはバンドルのバージョンが表示されます。私が取り組んでいたアプリの1つはバージョン1.0でしたが、バンドルバージョンは2.0でした。バージョン1.1のバンドルのアップロードは失敗しましたが、2.1は機能しました。
したがって、アプリバージョンとバンドルバージョンがあります。この問題は、バンドルバージョンに関係しています。
通常、これはバージョン番号がないために発生する可能性があります。そのため、IDの下にバージョン番号を追加し、ビルド番号も確認します。
コーディングを続ける......... :)
iTunes Connectにログインして、アプリの現在のバージョン(提出したがライブではないものを含む)を確認できるはずです。以前に、より高い(または同じ)バージョン番号のバージョンを送信していないことを確認してください。
Version Mismatch - Neither CFBundleVersion ['201405030503'] nor CFBundleShortVersionString ['201405030503'] in the Info.plist match the version of the app set in iTunes Connect ['1.0.0'].
はありません)。ただし、このiTunesConnectの比較は、この質問の問題の原因ではありません。iTunesConnectの比較は単なる警告であり、表示を停止するエラーではありません。
私はこの問題を解決するために数時間を費やしました。テキストエディターでinfo.plistを開き、ターゲットの情報を取得してプロパティのバージョンを読み取り、CFBundleVersionが古いバージョンよりも確実に高いことを確認するために全力で確認しました。妻にバージョンの読み取りを依頼しましたiTunesで、予想外の初期のアルツハイマーに襲われなかったことを確認します。
結局のところ、これはなんとかしてうまくいった。以前のバージョンは1.0.4でした。1.3.5、1.4.5などを試しました。どれもうまくいきませんでした。しかし意外なことに、私が2.0.0に入ると、Application Loaderはそれを見てアップロードしたものが気に入っています。これはApplication Loaderのバグが原因ですか?
xcode4のバージョン番号の横にあるターゲットの要約はビルドです。これを1から開始し、バイナリアップロードを実行するたびにインクリメントします。これで問題が解決しました
エラーメッセージに注意してください。
エラーメッセージには、角かっこで囲まれた以前のバンドル番号が含まれます(例:[9])。
したがって、新しいバージョン番号は1.2ですが、そのバンドル番号(例:9.1)を増やす必要があります。
したがって、iTunes Connectでバージョンを1.1から1.2に更新する場合、プロジェクトでこれらの値を設定する必要があります
Version number = 1.2
Bundle number = [previous bundle number]++
私はこの投稿でこのエラーの解決策を見つけました CFBundleVersionは以前のバージョンよりも高い必要があります
お役に立てれば!
これが私が問題を修正した方法です(そして私はこれが多くの人の問題だと思います):
1)プロジェクト設定の全般タブをクリックします(すべてのコードファイルの上部にあるプロジェクト名をクリックしてアクセスできます)。
2)ビルドフィールドが、「バンドルバージョン」キーのplistに入力したものと一致することを確認します。
どういうわけか、彼らは同期していませんでした。Bundlerのバージョンキーを変更すると、同期するはずです(逆も同様です)。しかし、それは何らかの理由で起こりませんでした-バグかもしれません。
私は同じ問題を抱えていましたが、アーカイブしていないために発生し、1.0で使用した最初のアーカイブを1.0.1で使用していました。そこで、iOSデバイスを選択してアーカイブし、検証しました。ターダァア、効いた!
私も同じ問題を抱えていました。基本的に、以前のバージョンは1.12でしたが、1.2に変更したいのですが、上記のエラーがありました。私は1.20を試してみましたが、それは完璧に機能しました
12
か、20
完璧ですマイナーのバージョン番号。
以前にアップロードしたバージョンのバンドルバージョンを確認します。すでにアップロードしたバージョンのバンドルバージョンと比較して、より高いバンドルバージョンを指定する必要があります。すでにアップロードしたバージョンは、itunesconnect / application / view details / binary detailsで表示できます。
アクティブなTestFlightベータ版を実行していました。 ビルド2020、バージョン407
App Storeの公式レビュー用にアプリを送信しました。 ビルド2020、バージョン435、それは承認されました。ただそこに座って、App Storeにライブ配信するのを待っています。
複雑なサイドストーリーを追加することなく、私がやりたかったことは、TestFlightベータユーザーに、App Storeバージョンを公開する前に公式App Storeバージョンをプレビューするための更新バージョンを提供することです。なぜ聞くの?彼らは無料の機能を手に入れていたので、アプリが公開されるとお金がかかるところだった。
そのため、Build 2020のバージョン436をTestFlightに送信したところ、拒否されました。
同じビルド番号の承認済みApp-Store候補者がいるため、拒否されました
解決策:TestFlightバージョンのビルド番号を変更します。私が提出したビルド20200 TestFlightに(私は余分なゼロを追加しました)バージョン436を、それが承認されました。心配しないでください。同じBundleIDを使用している限り、このビルドを同じTestFlightベータグループにプッシュできます。