ios build版本号规范,ios version什么意思,iOS 项目中的version和build 详解

ios build版本号规范,ios version什么意思,iOS 项目中的version和build 详解

本文主要介绍iOS项目中关于版本和build的详细信息,有需要的朋友可以参考一下。

iOS 项目中的version和build

Versionplist文件中的键是“CFBundleShortVersionString”,它标识应用程序的发布版本号,与AppStore上的版本号一致。这个版本的版本号是由三个分开的整数组成的字符串。第一个整数表示重大修订,例如实现新功能的修订或重大变更。第二个整数的修改代表了一个更突出的特征。第三个整数代表维护版本。

buildplplistt构建中的键是“CFBundleVersion”,它指示(已发布或未发布)内部版本号。这是一个单调递增的字符串,包括一个或多个整除的整数。

以上两个版本号可以通过以下方式获得:

ns dictionary * info dictionary=[[ns bundle main bundle]info dictionary];

//应用程序版本

ns string * app _ Version=[info dictionary objectForKey:@ ' CFBundleShortVersionString '];

//应用程序内部版本

ns string * app _ build=[info dictionary objectForKey:@ ' CFBundleVersion '];

编写脚本使Archive后自动增长build版本号

如果我们想在存档后自动增加构建号,我们可以使用运行脚本到Xcode来实现。这些步骤如下

选择项目的目标,然后单击“构建阶段”

点击右下角的“添加构建短语”,选择“添加运行脚本”生成新的运行脚本项。

将新生成的运行脚本项拖到顶部。

打开此项,复制下面的shell代码,代码就来自这里,如下图所示。

if[$ CONFIGURATION==Release];然后

回显“碰撞内部版本号.”

plist=$ { PROJECT _ DIR }/$ { info plist _ FILE }

#增加内部版本号(即从115到116)

build num=$(/usr/lib exec/plist buddy-c ' Print CFBundleVersion ' ' $ { plist } ')

if[[' $ { build num } '==' ']];然后

回显“$plist中没有内部版本号”

2号出口

船方不负担装货费用

buildnum=$(表达式$buildnum 1)

/usr/lib exec/plist buddy-c ' Set CFBundleVersionbuild num ' ' $ { plist } '

echo“将内部版本号提升到$buildnum”

其他

echo $ CONFIGURATION“build-Not bumping build number”

船方不负担装货费用

这个shell脚本意味着,如果当前配置是Release(归档时归档值是Release,直接在模拟器上运行时是Debug),则将构建值设置为当前构建值1,否则不做任何事情。

这样,在构建的时候,你会看到构建号会自动递增1。如果想查看构建过程中输出的信息,可以通过“视图-导航器-日志”查看最近一次构建时生成的日志。

感谢您的阅读,希望能帮到您,也感谢您对本站的支持!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • nagios监控使用方法,nagios下载
  • nagios监控使用方法,nagios下载,Nagios的安装与使用详细教程
  • ios长截图方法,iOS怎样长截图
  • ios长截图方法,iOS怎样长截图,iOS实现简单长截图
  • ios网络视频播放器,Ios音乐播放器
  • ios网络视频播放器,Ios音乐播放器,iOS利用AVPlayer播放网络音乐的方法教程
  • ios状态栏怎么自定义,ios状态栏图标
  • ios状态栏怎么自定义,ios状态栏图标,iOS中状态栏的基本使用方法汇总
  • ios旋转立体图形游戏,ios 旋转屏幕
  • ios旋转立体图形游戏,ios 旋转屏幕,iOS动画特效之立方体翻转
  • iOS推送延迟,ios消息延迟的解决方法
  • iOS推送延迟,ios消息延迟的解决方法,对比分析iOS延迟执行的4种方式
  • ios build版本号规范,ios version什么意思
  • 电脑bios没有u盘启动选项怎么办,win10u盘启动bios设置后还是无法启动
  • windows7旗舰版进入bios怎么选择,bios win7设置
  • 留言与评论(共有 条评论)
       
    验证码: