2
votes

I have an app which hasn't been released yet. Now I already uploaded a build where I incremented the version to 1.0.1. (CFBundleShortVersionString). The reason why I've done this is because he complained on submitting the new build to make it short.

Can I upload a new build with version 1.0.0?

Edit:

Longer version of the story:

  1. Got the app approved by Apple, but it was always in pending developer release.
  2. Found some bugs and corrected them. Therefore I uploaded a new build.
  3. Application Loader complained on CFBundleShortVersionString so I incremented that.
  4. Then I found out that I have to reject the app, which is what I've done now. I also removed the build from the Versions tab.
  5. Now I want to release v. 1.0.0 but I already uploaded v. 1.0.1.

The app was never released.

Solution:

Option 1:

You simply send v. 1.0.1 in for review. But that is not what I wanted.

Option 2:

Make sure you rejected the binary and removed the build (from Versions tab). Increment the build number (in my case 1.0.3) and reset version to 1.0.0. Reupload binary and submit :-) PS: I think this is only possible if your app was never released. Now it looks strange in the pre-releases tab, because there is a newer version but with old build number.

2
iTunes into always required 1 point higher then current versions. If your 1.0 on app store then it's must be required 1.0.1 or higher. If you need more help please write whole scenario in details. - Renish Dadhaniya
Thanks for your response. I wanted to start with 1.0.0 for the user but it seems that isn't possible anymore. So I have to update the version number in iTunes under general app information. You can find the whole scenario in this SO post. Currently I rejected v. 1.0.0 but I already uploaded v. 1.0.1. If you'd like I can summarize the whole story. - testing

2 Answers

3
votes

ya it is possible, just change the Buildno = previousBuildNo + 1 and delete the old ipa file from iTunes connect and add the new build. if you reject the Pending Developer Release in old one then you just add the new build to that version (1.0.0) and upload.

enter image description here

1
votes

Edit

In a comment below that I wrote afterwords lies the correct answer.

I've read the edit you made to the question: you can submit version 1.0.1 for review. The version number shown in iTunes Connect will automatically change to match it (it will probably ask you for confirmation, if I remember correctly).

Original answer

Was the app already approved? If so, you probably can't. Also, how did you upload version 1.0.1? Directly on top of version 1.0.0 or by creating a new version (which also means version 1.0.0 is Ready for Sale)?

I believe the new iTunes will only check the build number (CFBundleVersion) of apps with version (CFBundleShortVersionString) greater or equal to the currently unreleased apps. So you can submit version 1.0.1 without creating a new version on top of version 1.0.0 but only if the latter was not released yet. The moment you release a version it will start checking for the version number as well.

E.g. you have v1.0.0 in a status other than 'Ready for Sale'. In this case you can upload and submit v1.0.1 without having to create a new version in iTunes Connect. Otherwise you won't be able to simply replace the build. You'd need to create a new version in iTunes Connect.