iOS应用程序上载正在获取CbundleShortVersionString错误消息

iOS应用程序上载正在获取CbundleShortVersionString错误消息,ios,app-store,Ios,App Store,因此,我正在尝试将我的应用程序上载到应用程序商店,并收到此错误消息 错误ITMS-90060:“此捆绑包无效。Info.plist文件中键CbundleShortVersionString‘基于1.0的头’的值必须是一个以句点分隔的列表,最多包含三个非负整数。” 如果我打开它给我的日志,你可以清楚地看到版本短字符串是正确的 <software_assets apple_id="456805313" bundle_short_version_string="27.1.1"

因此,我正在尝试将我的应用程序上载到应用程序商店,并收到此错误消息

错误ITMS-90060:“此捆绑包无效。Info.plist文件中键CbundleShortVersionString‘基于1.0的头’的值必须是一个以句点分隔的列表,最多包含三个非负整数。”

如果我打开它给我的日志,你可以清楚地看到版本短字符串是正确的

<software_assets apple_id="456805313"
        bundle_short_version_string="27.1.1"
        bundle_version="3221"
        ....
</software_assets>

检查您使用过的任何第三方框架。有报道称,xcode在主项目的第三方资源中包含的bundle\u short\u version\u字符串上跳闸。例如:


我在我的项目中使用了pod,在
pod SVWebViewController的
info.plist
中,CbundleShortVersion
不是标准方式。
您需要在
info.plist
文件中找到非标准的
CbundleShortVersionString
。我搜索了所有这些,在其中一份回购协议中找到了这个

之前

Bundle versions string, short => Head is 0.1.2
Bundle versions string, short => 0.1.2
之后

Bundle versions string, short => Head is 0.1.2
Bundle versions string, short => 0.1.2

更正
CbundleShortVersion
后,一切正常。

问题是27.1.1中的“27”,它需要是个位数。如果你正在使用Cocoapods,请参考这一点,这不是问题所在,但你的链接让我找到了解决方案。谢谢就这样。上面的评论帮助我进入了这个页面,该页面将遍历pod并更新它们。