搜尋

首頁  >  問答  >  主體

苹果开发 - 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

迷茫迷茫2770 天前1202

全部回覆(2)我來回復

  • ringa_lee

    ringa_lee2017-04-17 17:43:39

    每發布一個新應用或新版本,蘋果都要求你輸入一個版本號,這個版本號對應的是 CFBundleShortVersionString ,不要寫錯哦。而且,如果你上傳成功後(未審核,或未通過),然後又修復了bug,或改了功能,那麼在打包發佈時,CFBundleVersion 必須比上一版本更大。

    打個比方,我第一次上傳的Version:1.5.1、Build:3.4.2 ,那我這個應用被拒絕,修復好後,我又打包上傳時,Version還是1.5.1,但Build必須大於3.4.2,可以是3.4.3 、3.4.5、3.8.5等。 如果Version 1.5.1通過審核後,又發新版本,那個下次上傳時,Version要大於1.5.1,但Build可以從新開始,例如1.1.0 。如果Version1.5.1又有問題,我又要上傳修改後的應用程式時,Build必須大於上一個上傳成功的Build,也就是要大於1.1.0。

    參考:http://www.jianshu.com/p/538c2c39e02e【4、AppStore 發佈】

    回覆
    0
  • 高洛峰

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

    少了BundleVersion,也就是專案設定裡面,Version號下面那個Build號
    截圖:

    回覆
    0
  • 取消回覆