终端读取iOS项目所有设置参数(版本号、应用名等)
  2kohzLUbuhuL 2023年11月01日 97 0

在某些场景下(比如自动化打包等),我们需要从终端来读取到iOS项目的数据,首先先上代码

xcodebuild -showBuildSettings -target 项目target

但有时候我们需要将其转为字符串的话,需要在两边加上这个符号`

OUTPUT='xcodebuild -showBuildSettings -target 项目target'
#输出变量
echo $OUTPUT

以上输出的是对应target的所有信息,需要其中之一的话,需要结合到常用语终端内的其他方法

#如果要拿的是版本号的话(MARKETING_VERSION)
OUTPUT= `xcodebuild -showBuildSettings -target 项目target | grep MARKETING_VERSION`
echo $OUTPUT
#输出 MARKETING_VERSION = 1.0.0

|符号用于连接两个命令,带有此符号的代码可称之为管道命令,不能把它当成简单的两个命令先后执行的结果,因为管道命令后面接的命令必须能够接收标准输入,即前一个方法输出会成为下一个方法的输入

上述命令只是输出了带有关键词的对应行,我们还可以在此基础上删掉我们不想要的字符串,利用trcut方法

#如果版本号只需要对应的版本号数字
echo `xcodebuild -showBuildSettings -target BiBi | grep MARKETING_VERSION | tr -d 'MARKETING_lsVERSION ='`
#tr -d表示删掉对应的字符串

#或者
echo `xcodebuild -showBuildSettings -target BiBi | grep MARKETING_VERSION | cut -d '=' -f 2`
#-d '=' 表示设定裁剪的分隔符,默认为TAB
#-f 2 表示在分割符分割的区块内,取第2块,如果是2改成1的话,得到的就是MARKETING_VERSION了

#输出 1.0.0
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  CtD5wRylWJnU   2023年12月18日   71   0   0 iOS开发
  VNOq1q4uxUrF   2024年04月28日   61   0   0 iOS开发
  1CWF3j8usn4C   2024年04月13日   66   0   0 iOS开发
  e6voGgIjmj4L   2024年02月29日   74   0   0 iOS开发
  GlkGUhBxsw3T   2023年12月05日   33   0   0 iOS开发
  GlkGUhBxsw3T   2023年11月24日   34   0   0 iOS开发
  CtD5wRylWJnU   2024年02月27日   112   0   0 iOS开发
  CtD5wRylWJnU   2023年12月22日   41   0   0 iOS开发
  ZUHqNuKReWDj   2024年02月19日   40   0   0 iOS开发