1

Now My BundleVersion is like 1.3.1, now I want to change it to 1.3.1.1, can someone tell me how to do it?

update: I searched the solution in the internet , and some one said adding an new key in plist 'sys-clientVersion',and set it to 1.3.1.1 . I tried that way but than the Xcode gave me an error:"ERROR ITMS-90060 : This bundle is invalid . The value of key CFBundleShortVersionString 1.3.1.1 in the info.plist file must be a period-separated list of at most three non - negative integers".'

This is my info.plist :

enter image description here

so , the 'Bundle versions string' equal to 'Version' in Identity, and the 'Bundle version' equal to 'Build' , and 'sys-clientVersion' is what i want show in app store , right~?

Neko
  • 581
  • 1
  • 9
  • 24

2 Answers2

2

It's super easy go the iTunesConnect select your app, version and scroll down to General App Information there is a textfield under App Store Icon, it contains the version number say 1.3.1 you can change it to 1.3.1.1. Have a look at the following image.

enter image description here

P.S keep in mind that the version number should be incremented from previous one.

Edit:

For Xcode Error: ERROR ITMS-90060 while submitting the app check your "Bundle versions string, short" in info.plist file by right-clicking on it and open it as source-code. Search for CFBundleShortVersionString and confirm that the value shouldn't contain any space or non-integers.

Muhammad Umair
  • 1,664
  • 2
  • 20
  • 28
  • thanks , you mean , first I upload my new version as usual like 1.3.1 , than , I go to iTunesConnection , change the version manually。Is there an solution to change the version digit in project? I search it in the net , and some says just add an new key 'sys-clientVersion',and set it to 1.3.1.1 . I tried that way but the Xcode gave me an error:"ERROR ITMS-90060 : This bundle is invalid . The value of key CFBundleShortVersionString 1.3.1.1 in the info.plist file must be a period-separated list of at most three non - negative integers". – Neko Sep 18 '17 at 05:19
  • In Xcode, right click on info.plist and select Open As -> source code. Search for CFBundleShortVersionString and check that does it contains any space? it should be CFBundleShortVersionString 1.3.1.1 – Muhammad Umair Sep 18 '17 at 05:28
  • this is the key in my plist:CFBundleShortVersionString 1.0 , no any space . it is strange , because my current version is not 1.0 , should i change it to 1.8.4.1? this is the bundleVersion what i want . – Neko Sep 18 '17 at 05:33
  • If problem still exist then do check the top answers on this question: https://stackoverflow.com/questions/33287059/cfbundleshortversionstring-must-be-a-period-separated-list-of-most-three-non-neg – Muhammad Umair Sep 18 '17 at 05:56
1

I solved it by just adding sys-clientVersion key , and set your wanted version to the key (e.g 1.1.1.0). The most importent point is , just increase your current Version and Build ( in General - Identity) e.g 1.0.0->1.1.0. as normally . the sys-clientVersion now is showing in app store. and unrelated with Version or Build.

Neko
  • 581
  • 1
  • 9
  • 24