Home  >  Q&A  >  body text

苹果开发 - ios 提交审核 通不过

苹果邮件如下:

Invalid or Non-Increasing CFBundleVersion - The value specified in the bundle's Info.plist file for the key CFBundleVersion must be a string consisting of any number of dot-separated components, where each component is composed only of the digits 0 through 9. For example, any of the following are syntactically valid values for CFBundleVersion: "1.0", "4.2.1", "5545.12", "1.4.0.0.5"; whereas the following are all syntactically invalid: "GX5", "3.4.2b6", "2.6GM", "1.0 (Gold)", "-3.6". Additionally, each updated version of the same application must have a CFBundleVersion that increases relative to that of the previous version that was actually made available for sale on the iTunes Store. For example, if a previously-available version had a CFBundleVersion of "1.4", then any of the following would be acceptable as the next update: "1.4.0.0.0.0.5", "1.4.1", "1.4.332", "1.5"; but all of the following (though syntactically valid) would be unacceptable: "1.4", "1.3", "1.3.99999", "0.9". For more information about the CFBundleVersion key and the Info.plist file, see Apple's Runtime Configuration Guidelines at http://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPRuntimeConfig/index.html

Once these issues have been corrected, use Xcode or Application Loader to upload a new binary to iTunes Connect. Choose the new binary on the app’s Details page in My Apps on iTunes Connect, and click Submit for Review.

Regards,

The App Store team

迷茫迷茫2720 days ago1127

reply all(2)I'll reply

  • ringa_lee

    ringa_lee2017-04-17 17:43:39

    Every time a new app or version is released, Apple requires you to enter a version number. This version number corresponds to CFBundleShortVersionString. Don’t make a mistake. Moreover, if you upload successfully (not reviewed or passed) and then fix the bug or change the function, then when packaging and publishing, the CFBundleVersion must be larger than the previous version.

    For example, the first time I uploaded Version: 1.5.1, Build: 3.4.2, then my application was rejected. After repairing it, when I packaged and uploaded it again, the Version was still 1.5.1, but the Build must be greater than 3.4.2, which can be 3.4.3, 3.4.5, 3.8.5, etc. If Version 1.5.1 passes the review and a new version is released, the Version will be greater than 1.5.1 the next time it is uploaded, but the Build can be restarted, such as 1.1.0. If there is another problem with Version 1.5.1 and I want to upload the modified application again, the Build must be greater than the last successfully uploaded Build, that is, greater than 1.1.0.

    Reference: http://www.jianshu.com/p/538c2c39e02e【4. AppStore Release】

    reply
    0
  • 高洛峰

    高洛峰2017-04-17 17:43:39

    The BundleVersion is missing, which is the Build number under the Version number in the project settings
    Screenshot:

    reply
    0
  • Cancelreply