我上传了一个使用Xcode测试版的构建,忘记了你不能提交用测试版编译的构建。所以我通过App Store更新到了Xcode的发行版。
在Xcode测试版中,App Store Connect准确地反映了内部版本号(4.8.1)。现在,在发布版本中,Connect显示的内部版本号为5。我尝试在Xcode中递增到4.8.2,现在Connect显示内部版本号为6。
其他人也发生过这种事吗?
发布于 2021-09-21 19:18:00
这不是一个bug,它是一个(新的)特性。
您的内部版本号必须在每次新构建时递增。很多人,包括你,都不知道这一点。因此,现在,在构建提交期间,您的内部版本号将被验证,并在必要时自动递增。
这就是发生的事情:你的内部版本号被更正为5;然后你试图降低它,这是非法的,并再次提交,它被更正为6,这是正确的。
请注意,内部版本号应该只是一个数字,而不是带点的版本字符串。
此外,如果您增加了面向用户的版本字符串,则可以将内部版本号重置为1。
发布于 2021-11-10 08:05:38
我在使用XCode 13时遇到了同样的问题,并最终找到了原因:在上传归档的过程中,您会看到一个对话框,其中包含一个“管理版本和内部版本号”复选框。默认情况下,它是勾选的(即选中)。取消勾选此框可防止内部版本号由Apple自动管理。
https://stackoverflow.com/questions/69273110
复制相似问题