2016-04-04 6 views
1

これについて多くの質問がありますが、バージョン番号の仕組みを理解している問題がまだ見つかりました。CFBundleVersion:まだ検証でエラーが発生しています

これは、Apple Storeで私のアプリの更新履歴です:

  • バージョン1.2
    • ビルド1.2.0
  • バージョン1.1
    • ビルド1.1.1
    • ビルド1.1.0

今私は、バグ修正を(例えば1.2.1のために、のは、それを呼びましょう)を提供する新しい更新バージョンをアップロードするつもりです。私が間違っているかどうか教えてください。



ステップ1 - iTunesの接続に新しいバージョンを追加命名1.2.1

enter image description here

-

Versions


ステップ2 Xcodeで値を設定


ステップ3 - Xcodeのを経由して、新しいビルド


ステップ4をアップロード - このエラー

enter image description here

私は本当に私が欠けているものを、それを把握することはできませんを手に入れました。私はCFBundleShortVersionStringとCFBundleVersionを混同しましたか?

+1

私は100%確実ではありませんが、Build-Numberは整数 – FelixSFD

+0

@ FelixSFDが間違っている必要があります。私は、バージョン番号とビルド番号の両方に標準の3点バージョン番号x.y.zを使用します。うまく動作します。 – rmaddy

+0

@rmaddyこれはうまくいくかもしれませんが、間違っています。バージョン番号とビルド番号は別のものです。しかし、それは質問とは関係がありません。エラーメッセージがうまく説明されていると思います。 – trojanfoe

答えて

3

すでにバージョン1.2の承認済みアプリがあります。

更新プログラムのバージョン番号とビルドバージョンが同じである必要があります。

新しいアップデートは、バージョン1.2.1または1.3(または実際には1.2以上)である必要があります。これは、エラーがあなたに伝えるものです。

Xcodeの[情報]タブの[バージョン]フィールドは、「1.2」を超えて更新する必要があります。 Info.plistでは、これはCFShortBundleVersionキーに対応しています。

+0

私は、変更が 'CFBundleShortVersionString'に行われる必要があることを明確にすべきだと思うのは、iTunesが検証して不平を言っている値だからです。 – trojanfoe

+0

+1これは正しいですが、バージョンは実際には文字列ですが、別のバージョン文字列に対しても評価できます。 1.2.1> 1.2、また1.2a> 1.2 – Bamsworld

+0

"** approved ** app"これは私が行方不明だったかもしれない。同じバージョン番号のアプリをアップロードしましたが、異なるビルドが過去に正常に実行されました。どのように達成するのですか?それらのバージョンが承認されていない可能性がありますか? – user3582537

関連する問題