问题来源:
分析师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
明天接着研究。