Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS app update - CFBundleShortVersionString and CFBundleVersion

My currect iOS app in Appstore market has follwing bundle Versions.

CFBundleVersion 10301 CFBundleShortVersionString 1.3.0

Im going to update my app this week and my version # are

CFBundleVersion 2.1.7 CFBundleShortVersionString 2.1.7

My doubt here is

Current CFBundleVersion 10301 New CFBundleVersion 2.1.7

is this correct?

Can I change the format of CFBundleVersion in my new version

like image 620
user821148 Avatar asked Dec 21 '22 17:12

user821148


2 Answers

Must update the version should be high.10301 because it was an older version must also complete a version higher than 10301.

your CFBundleVersion must be set 10301 higher.

2.1.7 is lower than 10301. of the binary file generate to fail. The update must be higher than the previous version

you'll don't worry about it. If you simply think that is the build number.


What is the difference between each version?


iTunes Connect Version

iTunes Connect Version is the version number shown in the App Store; This must be a pure version number like 1.0.1

CFBundleVersion

CFBundleVersion is doesn't need to be a real version number. This can be something like 12345 or 1.2.3 (Build 12345AB). This is shown in the About window for Mac OS X apps for example and is often more a "Build Number" than a "Version Number".

CFBundleShortVersionString

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

like image 195
bitmapdata.com Avatar answered Dec 30 '22 09:12

bitmapdata.com


  • CFBundleVersion stands for the build number

  • CFBundleShortVersionString stands for the version number

For the details, please see my answer

like image 24
Yunus Nedim Mehel Avatar answered Dec 30 '22 10:12

Yunus Nedim Mehel