How does the App Store App versioning control work?

Asked

Viewed 1,243 times

1

I need to publish a new version (1.0.1.10) of an application that is published with version 1.0.1.

While trying to publish I’m getting the following error:

ERROR ITMS-90060: "this Bundle is invalid. The value for key Cfbundleshortversionstring '1.0.1.10' in the info.plist file must be a period-separated list of at Most three non-negative integers."

You can only publish to three decimal places? I managed to do this procedure in Google Play without problems.

  • You use CocoaPods or something like that?

2 answers

1

The format you are using, 1.0.1.10, the 10 would be the build nomenclature you are making, right?

Searching and as per Apple versioning documentation, the standard is required for 1.2.3, that it would be something like this:

  1. Major Version(MAJOR): when making incompatible changes to the API,
  2. Minor Version(MINOR): when adding features while maintaining compatibility, and
  3. Patch Version(PATCH): when fix faults maintaining compatibility.

Source: semver.org

Version Number (required)
The version number of the app you’re Adding. This is the version number that will display on the App Store for customers. Numbering should follow Typical versioning software Conventions (for example, 1.0 , 1.0.1 , 1.1 ). When you create a new app or Platform the version number will Always default to 1.0, but this can be changed before you Submit the app for review. Important: Make sure this App Store version number Matches the version number set in the Bundle. If These don’t match, upload errors for later updates Might occur.

Source: Apple - Platform Version Information


If you want to know more about Semantic Versioning, I suggest reading the site semver.org.

0

Error message you received reads:

[...] file must be a period-separated list of at Most three non-negative integers.

Last year Apple published that all versions should be declared in the following format:

%d.%d.%d


The numbering must follow the typical versioning convention of software (e.g., 1.0, 1.0.1, 1.1)

Source: iTunes Connect Developer Guide (in free translation)

Browser other questions tagged

You are not signed in. Login or sign up in order to post.