我在App Store上传了应用程序,现在它处于“Pending Developer Release”状态。但我希望在发布之前将它交给测试人员。我没有内部测试人员的麻烦,我给他们访问应用程序没有问题。但是我对使用相同二进制文件的外部测试人员有困难。有一个错误:
{{1}}
如果我不想重新加载二进制文件,我该怎么办?因为我可能会失去“待定开发者版本”状态?
答案 0 :(得分:2)
当您使用Apple的分发系统(即App Store或TestFlight)发布新版本时,版本号需要高于之前的版本。
如果该应用仍处于测试阶段,则该应用尚未达到1.0
。从0.1
开始,并在达到开发里程碑时增加到0.999
。一旦经过测试并准备发布,请将其设为1.0
。无论如何,这是我对这个问题的看法;实际值并不重要,但有些用户可能会查询新发布的应用的版本号为1.452
的原因。
请注意,该数字不是浮点数;相反,当major.minor
超过9时,major
和minor
不会增加;相反,版本会变为1.10
,直到您进行充分的工作,major
变为2
而minor
重置为0
,依此类推。
因此,要回答您的问题,请将CFBundleShortVersionString
更改为1.1
。
对于CFBundleVersion
,它应该是一个整数,每当执行构建并且源文件发生变化时(在我看来,再次,在我看来),这个整数会从1
递增,这可以使用脚本来管理张贴在this answer。