info.plist中的CFBundleShortVersionString必须高于1.0

时间:2016-03-16 10:35:16

标签: ios itunesconnect testflight info.plist

我在App Store上传了应用程序,现在它处于“Pending Developer Release”状态。但我希望在发布之前将它交给测试人员。我没有内部测试人员的麻烦,我给他们访问应用程序没有问题。但是我对使用相同二进制文件的外部测试人员有困难。有一个错误:

{{1}}

如果我不想重新加载二进制文件,我该怎么办?因为我可能会失去“待定开发者版本”状态?

1 个答案:

答案 0 :(得分:2)

当您使用Apple的分发系统(即App Store或TestFlight)发布新版本时,版本号需要高于之前的版本。

如果该应用仍处于测试阶段,则该应用尚未达到1.0。从0.1开始,并在达到开发里程碑时增加到0.999。一旦经过测试并准备发布,请将其设为1.0。无论如何,这是我对这个问题的看法;实际值并不重要,但有些用户可能会查询新发布的应用的版本号为1.452的原因。

请注意,该数字不是浮点数;相反,当major.minor超过9时,majorminor不会增加;相反,版本会变为1.10,直到您进行充分的工作,major变为2minor重置为0,依此类推。

因此,要回答您的问题,请将CFBundleShortVersionString更改为1.1

对于CFBundleVersion,它应该是一个整数,每当执行构建并且源文件发生变化时(在我看来,再次,在我看来),这个整数会从1递增,这可以使用脚本来管理张贴在this answer