4

Appstore マーケットにある私の現在の iOS アプリには、次のバンドル バージョンがあります。

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

今週アプリを更新する予定で、バージョン番号は

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

ここで私の疑問は

現在の CFBundleVersion 10301 新しい CFBundleVersion 2.1.7

これは正しいです?

新しいバージョンで CFBundleVersion の形式を変更できますか

4

3 に答える 3

8

古いバージョンだったので、バージョンを高くする必要があります。10301 よりも高いバージョンも完了する必要があります。

CFBundleVersion を 10301 より高く設定する必要があります。

2.1.7 は 10301 未満です。バイナリ ファイルの生成に失敗します。更新は、以前のバージョンよりも高くする必要があります

あなたはそれについて心配する必要はありません。単にそれがビルド番号だと思う場合。


各バージョンの違いは何ですか?


iTunes Connect のバージョン

iTunes Connect バージョンは、App Store に表示されるバージョン番号です。これは 1.0.1 のような純粋なバージョン番号でなければなりません

CFBundleVersion

CFBundleVersion は、実際のバージョン番号である必要はありません。これは、12345 または 1.2.3 (ビルド 12345AB) のようなものです。これは、たとえば Mac OS X アプリの [バージョン情報] ウィンドウに表示され、多くの場合、「バージョン番号」よりも「ビルド番号」です。

CFBundleShortVersionString

CFBundleShortVersionString は、実際のバージョン番号として使用されます。これは、iTunes Connect でバージョンに使用されるものと同じ文字列である必要があります。

于 2012-08-12T07:51:46.527 に答える
2
  • CFBundleVersionはビルド番号を表します

  • CFBundleShortVersionStringはバージョン番号を表します

詳細については、私の回答を参照してください

于 2015-08-10T14:10:54.517 に答える