IOS App Update - CFBundleShortVersionString and CFBundleVersion

My iOS app for iOS has version options on the Appstore market.

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

I am going to update my application this week and my version #

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

My doubts are here

Current CFBundleVersion 10301 New CFBundleVersion 2.1.7

Is it correct?

Can I change the format of CFBundleVersion in my new version

+4
source share
3 answers

You must update the version, which should be high .10301, because it was an older version, should also contain a version higher than 10301.

your CFBundleVersion should be set to 10301 above.

2.1.7 lower than 10301. The binary file generation failed. The update must be higher than the previous version.

you will not worry about it. If you just think this is a build number.


What is the difference between each version?


ITunes Connect Version

ITunes Connect Version — The version number shown on the App Store; This must be a clean version number, e.g. 1.0.1

CFBundleVersion

CFBundleVersion does not have to be a real version number. It could be something like 12345 or 1.2.3 (Build 12345AB). This is shown, for example, in the "About" window for Mac OS X applications and often has more "Builds a Number" than a "Version Number".

CFBundleShortVersionString

CFBundleShortVersionString is used as the real version number. This should be the string used for the version in iTunes Connect.

+8
source
  • CFBundleVersion indicates build number

  • CFBundleShortVersionString Indicates Version Number

See answer in more details.

+2
source

As I know, while you CFBundleVersion binary matches the one you sent in the new version of your application in itunesconnect, there should be no problems.

+1
source

All Articles