所以我试图将我的应用程序上传到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>
我错过了什么?!?
答案 0 :(得分:1)
我在我的项目中使用过pod,在info.plist
pod SVWebViewController
CFBundleShortVersion
中CFBundleShortVersionString
不是标准方式。
您需要在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,这些资源被拉入主项目。例如: