美文网首页
iOS 提交App Store 报错 ERROR ITMS-90

iOS 提交App Store 报错 ERROR ITMS-90

作者: 豆大人007 | 来源:发表于2019-10-18 15:05 被阅读0次

    *错误信息的详细描述:

    App store Connect Operation Error ERROR ITMS-90060: "This bundle is invalid.The value for key CFBundleShortVersionString '1.2.2.1' in the info.plist file must be a period-separeted list of at most three non-negative integers.Please find more information about CFBundleShortVersionString at developer.apple.com/documentati…"

    **最近在提审公司新项目的时候,打包上传时遇到的一个“诡异”问题。刚开始以为是我们项目的版本号不是从1.0开始的,和苹果后台配置的不一致导致的。

    第一次解决:

    全局搜索了 ‘CFBundleShortVersionString’字段,在所有的info.plist 进行了‘CFBundleShortVersionString’字段的校对,发现确实有一个设置的与苹果后台配置的不一致。(备注:苹果后台设置的版本号是5.0 有一个info中设置的是1.0).

    好了,全部校对之后,项目中所有的CFBundleShortVersionString都没有问题了,信心满满再次打包上传,等待中....

    然后,结果却出乎意料,提交App Store的时候还是报错,还是这个错误,这就奇怪了,明明所有的info.plist中的所有CFBundleShortVersionString字段都修改了,与苹果后台一直。并且也没有设置过 1.2.2.1这个版本号啊,难道还有其他info.plist文件没找到??

    第二次解决: 只能对使用的第三方库进行怀疑了,挨个找吧。 最后发现项目中使用的环信客服的SDK(就是这个罪魁祸首)

    1.将该SDK show in finder

    2.打开该framework

    3.打开frmaework中的info.plist文件

    进入一看,果然发现了问题,info.plist中的CFBundleShortVersionString是1.2.2.1 (忍不住吐槽一下,这么设置版本号真是坑人没商量啊),将版本号修改为不超过三段式的就可以了。

    *结果: 保存,重新上传,OK,通过了~

    相关文章

      网友评论

          本文标题:iOS 提交App Store 报错 ERROR ITMS-90

          本文链接:https://www.haomeiwen.com/subject/jgwimctx.html