终端读取iOS项目所有设置参数(版本号、应用名等)

在某些场景下(比如自动化打包等),我们需要从终端来读取到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

原文链接:https://www.cnblogs.com/MrYU4/p/16853290.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:终端读取iOS项目所有设置参数(版本号、应用名等) - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • 盘点| 有哪些比较新的好用的React Native 开发工具?

    2015年,FaceBook首次开发并发布React Native框架,用于构建原始的移动应用程序。React Native的特点是使用JavaScript和React编写应用程序代码,而不是其他移动应用程序开发框架,同时利用iOS和Android平台的原始组件和API,从而实现更快、更有效的开发流程。今天就来跟大家分享 React Native 中一些新的…

    IOS 2023年4月25日
    00
  • iOS 审核浅谈:1.4.1、2.1、2.5.2、2.5.4、4.2.3、5.2.5

    整理下近期被 Apple 残忍虐待的成果。   ps: 可以提供一个视频链接,建议用微软的OneDrive 。审核员方便点。国内那些个地址都需要登录,需要登录才能看视频的场景,同样会被拒      Guideline 1.1 – Safety – Objectionable Content Guideline 1.1 – Safety – Objection…

    IOS 2023年4月18日
    00
  • Uniapp进行APP打包——iOS 系统

    一、打包过程 1、创建唯一标识符 首先,申请苹果开发者账号。 没有苹果开发者账号是无法进行 ios 打包上线的。 (2) 进入 https://developer.apple.com 这个网址,点击“account” 并输入苹果开发者账号进入用户界面。 ​   (3) 点击证书文件 ​   (4) 进入到这界面以后, 点击“APP IDs”,并新建一个 AP…

    IOS 2023年4月18日
    00
  • iOS 悬浮球效果实现,悬浮按钮,拖拽,贴边,隐藏,显示,旋转屏幕适配

    1.悬浮球与设备刘海的安全距离无论是横屏还是竖屏,悬浮球距离有刘海的一边会留出安全距离设备方向的上下两边,也有安全距离 2.贴边吸附方向和距离悬浮球只能贴设备方向的左右两边,需要贴上下两边自行调整距离边缘的数值自行调整 3.切换横竖屏,悬浮球自适应悬浮球位置切换横竖屏后,等比例转换的。 4.隐藏和显示拖到屏幕中间ImageView范围内可以隐藏悬浮窗,在范围…

    IOS 2023年4月18日
    00
  • iOS上架流程

    1 准备 2 申请App ID 2.1 打开[苹果开发者官网](https://developer.apple.com),点击Account登陆账号。 2.2 进入ID申请 3 创建证书请求文件(*.cerSigningRequest文件) 4 添加软件开发证书和分发证书 并下载(*.CER文件) 5 创建Profile配置文件 6 新建开发者应用 7 打包…

    IOS 2023年4月17日
    00
  • IOS使用AutoLayout让UIScrollView自动计算ContentSize

    在IOS的界面开发中,布局方式存在分裂的两种局面。早入行的iOS开发者,基本上都是手动计算各种高度。但是从web或者Android转过去的学习iOS的开发者,基本上都很难适应这种手动计算的方式,更加偏向使用autolayout去做布局。实际上 iPhone6之后,iOS设备出现多种分辨率之后,苹果也推荐大家使用autolayout去写界面。 看了几本iOS的…

    IOS 2023年4月17日
    00
  • IOS证书制作教程

    Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!配合本教程使用,可以快速掌握如何真机测试及上架! 点击苹果证书 按钮     点击新增 ​ 输入证书密码,名称 这个密码不是账号密码,而是一个保护证书的密码,是p12文件的…

    IOS 2023年4月18日
    00
  • 无需支付688苹果开发者账号,xcode13打包导出ipa,提供他人进行内测

    众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需求,对于苹果开发者账号认证需要支付688,真的是极大的浪费,经过一番百度,APP Uploader这块软件,真是及时啊,免688,只需要注册苹果个人开发者账号,不需要688认证,就可以打包自己开发的…

    IOS 2023年4月18日
    00
合作推广
合作推广
分享本页
返回顶部