上传新版本时我应该删除内部版本号吗?

FS.*_*.O6 6 xcode ios

例如,我有一个版本为1.0的应用程序,它有30个版本(版本30已上传到App Store).

当我发布版本1.0.1时,我应该将内部版本号擦除为1吗?或者它应该是31?

它应该是1.0.1 (1)1.0.1 (31)

谢谢

Mar*_*cel 6

从技术上讲,对于iOS应用程序,内部版本号可以从0(或1)开始.对于不允许的Mac应用程序.你应该这样做是另一个问题.

惯例是,在版本号更改之后,内部版本号始终递增.

请参阅Apple对此的描述:https: //developer.apple.com/library/content/technotes/tn2420/_index.html


Ind*_*ore 6

来自ios文档

\n\n
\n

对于您提交的每个新版本,您将需要发明一个新的版本号,其值大于您使用的最后一个版本号(对于同一版本)。对于 iOS 应用程序,您可以在提交不同版本时重复使用内部版本号。对于 macOS 应用程序,您必须为每个提交选择一个新的版本号,该版本号是唯一的,并且之前在您向 App Store 提供的任何提交中从未使用过(包括应用程序的先前版本中使用的版本号)。

\n
\n\n

所以你可以使用1.0.1 (1)or1.0.1(31)但我真的更喜欢后者。在开发过程中我不记得版本号,我们总是在团队内引用构建版本。而且我们的构建版本总是大于之前的构建版本。

\n\n

你可能会问我们为什么要遵循这个?答案是因为它在逻辑上看起来对我们来说是正确的,而且 Android 版本控制也遵循同样的事情

\n\n

来自安卓文档

\n\n
\n

versionCode \xe2\x80\x94 用作内部版本号的整数。此数字仅用于确定一个版本是否比另一个版本更新,数字越大表示版本更新。这不是向用户显示的版本号;该数字由下面的 versionName 设置设置。Android 系统使用 versionCode 值来防止用户安装版本代码低于其设备上当前安装版本的 APK,从而防止降级。

\n
\n