我正面临以下问题。

版本不匹配-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 ... etc但他们拒绝了。我检查了info.plist文件,没有CFBundleVersion的重复标签,即使我也删除了存档文件。

任何意见,将不胜感激

最佳答案

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

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

关于CFBundle的更多信息,请参见:Difference between Xcode version (CFBundleShortVersionString) and build (CFBundleVersion)

关于ios - 由于CFBundleVersion导致无效的二进制文件。iTunesConnect被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19517162/

10-12 04:45