由于CFBundleVersion而导致无效的二进制文件.iTunesConnect正在拒绝

时间:2013-10-22 11:55:33

标签: ios cordova

enter image description here我正面临以下问题。

版本不匹配 - Info.plist中的CFBundleVersion ['1.50']和CFBundleShortVersionString ['1.30']都不匹配iTunes Connect ['RTT1.92.196']中设置的应用版本。

我的旧版本是1.2(CFBundleVersion)。该应用程序在Xcode中成功验证,但在iTunesConnect.com上提交后,我发现错误。

我改为(CFBundleVersion)2.1,1.4.1,2.3,2,2.1 ......等但是他们拒绝了。我检查了info.plist文件,CFBundleVersion没有重复的标签,甚至我也删除了存档文件。

任何建议都将不胜感激

1 个答案:

答案 0 :(得分:2)

您需要检查Info.plist文件中的两个字符串。 CFBundleShortVersionString和CFBundleVersion。第二个是您希望与iTunesConnect上的内容相匹配的重要内容。

另外,请记住,在解析版本的部分时,Apple会删除零,因此版本1.02会成为版本1.2。

这里有关于CFBundle信息的更多内容:Difference between Xcode version (CFBundleShortVersionString) and build (CFBundleVersion)