例如,我有一个版本为1.0的应用程序,它有30个版本(版本30已上传到App Store).
当我发布版本1.0.1时,我应该将内部版本号擦除为1吗?或者它应该是31?
它应该是1.0.1 (1)和1.0.1 (31)?
谢谢
从技术上讲,对于iOS应用程序,内部版本号可以从0(或1)开始.对于不允许的Mac应用程序.你应该这样做是另一个问题.
惯例是,在版本号更改之后,内部版本号始终递增.
请参阅Apple对此的描述:https: //developer.apple.com/library/content/technotes/tn2420/_index.html
来自ios文档
\n\n\n\n\n对于您提交的每个新版本,您将需要发明一个新的版本号,其值大于您使用的最后一个版本号(对于同一版本)。对于 iOS 应用程序,您可以在提交不同版本时重复使用内部版本号。对于 macOS 应用程序,您必须为每个提交选择一个新的版本号,该版本号是唯一的,并且之前在您向 App Store 提供的任何提交中从未使用过(包括应用程序的先前版本中使用的版本号)。
\n
所以你可以使用1.0.1 (1)or1.0.1(31)但我真的更喜欢后者。在开发过程中我不记得版本号,我们总是在团队内引用构建版本。而且我们的构建版本总是大于之前的构建版本。
你可能会问我们为什么要遵循这个?答案是因为它在逻辑上看起来对我们来说是正确的,而且 Android 版本控制也遵循同样的事情
\n\n来自安卓文档
\n\n\n\nversionCode \xe2\x80\x94 用作内部版本号的整数。此数字仅用于确定一个版本是否比另一个版本更新,数字越大表示版本更新。这不是向用户显示的版本号;该数字由下面的 versionName 设置设置。Android 系统使用 versionCode 值来防止用户安装版本代码低于其设备上当前安装版本的 APK,从而防止降级。
\n
| 归档时间: |
|
| 查看次数: |
1295 次 |
| 最近记录: |