错误ITMS-90062:密钥CFBundleShortVersionString的值必须包含比先前批准的版本更高的版本 [英] Error ITMS-90062: The value for key CFBundleShortVersionString must contain a higher version than that of the previously approved version
问题描述
我正在尝试第一次更新我的应用,并遇到了这个问题.我进行了很多搜索,但没有一个解决方案对我有用.
I am trying to update my app for the first time and ran into this issue. I searched a lot but none of the solutions worked for me.
App Store Connect操作错误
App Store Connect Operation Error
错误ITMS-90062:此捆绑包无效.Info.plist文件中的密钥CFBundleShortVersionString [2020.0]的值必须包含比先前批准的版本[2020.0]更高的版本.请查找有关CFBundleShortVersionString的更多信息.在 https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring"
ERROR ITMS-90062: "This bundle is invalid. The value for key CFBundleShortVersionString [2020.0] in the Info.plist file must contain a higher version than that of the previously approved version [2020.0]. Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring"
我的info.plist文件是:
And my info.plist file is :
常规窗口:
推荐答案
TL; DR:如果您拥有批准用于官方应用商店的应用版本,则无法将具有相同版本的内部版本上载到TestFlight.您必须从官方应用商店提交中删除该应用,或者增加您的TestFlight版本号.
TL;DR: If you have an app version that was approved for the official app store, you cannot upload a build with the same version to TestFlight. You have to remove the app from official app store submission, or increase your TestFlight version #.
我弄清楚了为什么发生在我身上.
I figured out why this happened to me.
-
我在应用商店中有一个版本为2010的应用.
I have an app in the app store with version 2010.
我一直在使用2020版进行外部Beta测试,并且构建的编号范围为400-410
I have been running an external beta test with version 2020, and build numbers in the range of 400-410
为了发现一旦准备好在几周内发布我的应用程序后,该应用程序是否会在应用程序商店中被拒绝,我提交了2020版,内部版本407,供官方应用程序商店审查.我希望它会由于各种原因而被拒绝.被批准了!但是,我还没有准备发布它,因为我还有更多要实现的修复程序.所以,我让它坐在那里,等我用它做点什么.
In order to discover if my app would get rejected in the app store once I'm ready to actually release it in a few weeks, I submitted version 2020, build 407 for official app store review. I expected it to be rejected for various reasons. It was approved! However, i'm not ready to release it since I still have more fixes I want to implement. So, I let it sit there, waiting for me to do something with it.
然后,我想为我的外部beta(版本2020,版本410)上传一个较新的版本,并且收到此错误.
Then, I wanted to upload a newer build for my External beta, still version 2020, build 410, and I received this error.
多亏了user462990的回答,我意识到该错误可能是由于我已经批准了2020版本并等待正式进入官方应用商店而导致的,因此iTC不允许我提交该版本. TestFlight外部Beta的相同内部版本号.
Thanks to user462990's answer, I realized that the error could be due to the fact that I have version 2020 currently approved and waiting to be launched into the official app store, so iTC didn't allow me to submit the same build # for a TestFlight external beta.
因此,我选择了批准此版本"的官方批准版本,并选择了中提琴!我现在可以上传具有相同构建号的构建.
So, I selected "cancel this release" of the official approved version, and Viola! I can now upload a build with the same build #.
这篇关于错误ITMS-90062:密钥CFBundleShortVersionString的值必须包含比先前批准的版本更高的版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!