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

来源:互联网 发布:樱井知香喷泉gif图 编辑:程序博客网 时间:2024/05/18 03:31

问题来源:

分析师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

明天接着研究。


0 0
原创粉丝点击