初学shell,用于将iOS项目打包ipa之前修改相关字段的问题

问题来源:

分析师app批量生产,该app基本功能一样,只是不同分析师的应用名称,icon ,身份不一样(需要这个唯一的身份去请求数据)。

解决问题的思路:

分析师唯一的身份用一个宏(#define  id  @“8952)来表示。在打包ipa之前,去读一个配置文件,配置文件路径为 path=~/Desktop/test.txt,文件内容见下图。

分行读取该文件,每行用空格“ ”做分割符,得到一个数组,将该数组中的第一个元素替换  id   对应的值,第二个元素替换 plist 文件中“Bundle display name”对应的值。


实际上 plist文件是xml文本。(选中 testApp-Info.plist ,右击--->Open As----->Source Code)xml 文本如下:

shell脚本内容如下:


在终端 输入  sh /Users/admin/Desktop/writeValue.sh 回车,相应的内容就已经修改好了。


问题没有结束:

cat: path=~/Desktop/test.txt: No such file or directory

明天接着研究。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值