Most common scenario for that error:
- An App version (say, 1.4) has been submitted, and rejected by Apple review team
- Errors are corrected, and App is resubmitted
- Xcode organizer comes with ITMS-4238
In Xcode, click on Project root, then on main target, and then go to “General” tab.
In the “Build” field, write a subversion of the current version (e.g. 1.4.1). Leave the “Version” field as it was, it has to match the release being submitted in the iTunes Connect panel.
To check that everything’s fine, right-click on the info.plist file, and open it as source code. CFBundleVersion should match the new build (1.4.1), but CFBundleShortVersionString should be the same one in App Store (1.4). Upload the binary.
Once uploaded, wait a few minutes, login into iTunes Connect, and select the recently submitted binary
Thanks to this SO question for confirming I was on the right path 😉