android build.version,xcode上version,build和安卓的版本号[亲测有效]

Android (86) 2023-05-27 08:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说android build.version,xcode上version,build和安卓的版本号[亲测有效],希望能够帮助你!!!。

如下图,在General里面是这么显示的

android build.version,xcode上version,build和安卓的版本号[亲测有效]_https://bianchenghao6.com/blog_Android_第1张

其实它是对应的info.plist文件里面的内容的

android build.version,xcode上version,build和安卓的版本号[亲测有效]_https://bianchenghao6.com/blog_Android_第1张

图片里的 Version 对应的就是CFBundleShortVersionString (发布版本号 如当前上架版本为1.1.0  之后你更新的时候可以改为1.2.0)

Build 对应的是 CFBundleVersion内部标示,用以记录开发版本的,每次更新的时候都需要比上一次高 如:当前版本是11  下一次就要大于11 比如 12,13 ....10000)

在 info.plist 文件里面,Bundle version 对应的  Build  ,而 Bundle versions string,short 对于的是Version

区别:

CFBundleVersion,标识(发布或未发布)的内部版本号,构建版本号。这是一个单调增加的字符串,包括一个或多个时期分隔的整数。

CFBundleShortVersionString  标识应用程序的发布版本号。

该版本的版本号是三个时期分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本。该键的值不同于“CFBundleVersion”标识。

注意

获取build构建版本

-(NSString*)getAppBuildVersion()

{

NSString *buildVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleVersionKey];

return buildVersion;

}

是获取 build构建版本方法,而不是获取软件版本的方法,这个很重要,别弄混了

获取version软件版本

而获取version的正确方法是这样的

-(NSString*)getAppVersion()

{

NSString version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString)@"CFBundleShortVersionString"];

return version;

}

而在安卓中,是修改的Manifest.xml文件

android build.version,xcode上version,build和安卓的版本号[亲测有效]_https://bianchenghao6.com/blog_Android_第1张

在这段开头的代码中

versionCode就相当于build构建版本,

而versionname就相当于version软件版本版权属于:胡东东博客

自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!

☟☟如文章有用,可点击一次下方广告支持一下☟☟

发表回复