2012-08-12 225 views
4

我在Appstore市場的iOS應用程序有follwing捆綁版本。這裏iOS應用程序更新 - CFBundleShortVersionString和CFBundleVersion

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

我要去本週 更新我的應用程序,我的版本是#

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

我的疑問是

當前CFBundleVersion 10301 新CFBundle版本2.1.7

這是正確的嗎?

我可以改變CFBundleVersion的格式在我的新版本

回答

8

必須更新的版本應該high.10301,因爲它是一箇舊版本還必須完成超過10301.

您CFBundleVersion一個版本高絕高於10301。

2.1.7低於10301的二進制文件生成失敗。該更新必須高於以前的版本

你不用擔心它。如果你只是認爲這是內部編號。


每個版本之間有什麼區別?


的iTunes Connect版本

的iTunes Connect版本是在App Store中顯示的版本號;這必須是一個純粹的版本號1.0.1一樣

CFBundleVersion

CFBundleVersion是並不需要成爲一個真正的版本號。這可以是12345或1.2.3(Build 12345AB)。例如,這顯示在Mac OS X應用程序的「關於」窗口中,通常更多是「版本號」而不是「版本號」。

CFBundleShortVersionString

CFBundleShortVersionString作爲真正的版本號。這必須與用於iTunes Connect中版本的字符串相同。

1

正如我所知,只要你是二進制CFBundleVersion是匹配的,你提交的新版本中你的應用程序在itunesconnect應該沒有問題。

2
  • CFBundleVersion代表的內部版本號

  • CFBundleShortVersionString代表的版本號

有關詳情,請參閱我的answer