iOS App Upload正在收到CFBundleShortVersionString错误消息

时间:2015-12-04 21:42:58

标签: ios app-store

所以我试图将我的应用程序上传到App Store,我收到此错误消息。

错误ITMS-90060:"此捆绑包无效。密钥CFBundleShortVersionString' HEAD的值基于1.0'在Info.plist文件中,必须是一个以句点分隔的列表,最多包含三个非负整数。"

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

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

我错过了什么?!?

2 个答案:

答案 0 :(得分:1)

我在我的项目中使用过pod,在info.plist pod SVWebViewController CFBundleShortVersionCFBundleShortVersionString不是标准方式。
您需要在info.plist文件中找到非标准Bundle versions string, short => Head is 0.1.2 。我搜索了所有这些,并在其中一个回购中发现了这个

之前

Bundle versions string, short => 0.1.2

之后

CFBundleShortVersion

纠正template<typename Key> struct _Tarray<Key, char>{ map<const Key, string> data; //stuff operator bool(){cout << " just testing"; return false;} //trying to call this, but its not answering }; 后,一切正常。

答案 1 :(得分:0)

检查您使用过的任何第三方框架。有一些报告浮动在xcode上跳过了包含在第三方资源中的bundle_short_version_string,这些资源被拉入主项目。例如:

CFBundleVersion must be a period separated list of at most three non-negative integers (WARNING ITMS-9000)

https://forums.developer.apple.com/thread/23581