初学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
- 初学shell,用于将iOS项目打包ipa之前修改相关字段的问题
- ios 项目打包成ipa
- [iOS] 如何将你的程序打包成ipa
- [iOS] 如何将你的程序打包成ipa
- [iOS] 如何将你的程序打包成ipa
- ios使用shell脚本打包ipa软件包
- iOS 项目打包成.ipa文件的两种方法
- 运用Xcode将项目打包成ipa
- 将iOS应用程序打包成ipa文件
- iOS 打包ipa的方法
- ios打包IPA的各种问题和解决方法
- ios打包IPA的各种问题和解决方法
- ios打包IPA的各种问题和解决方法
- ios打包IPA的各种问题和解决方法
- ios打包IPA的各种问题和解决方法
- iOS ipa包打包方法以及可能出现的问题
- iOS打包项目测试的ipa详细版本以及安装测试ipa流程
- iOS学习之打包项目测试的ipa详细版本以及安装测试ipa流程
- myeclipse安装svn插件的多种方式
- 解决hibernate向mysql插入中文乱码问题
- HDU-2039-JAVA-判断三角形
- 超文本http传送协议
- URAL 1018. Binary Apple Tree
- 初学shell,用于将iOS项目打包ipa之前修改相关字段的问题
- SQL定义数据结构
- ubuntu下C操作Mysql数据库第一步
- 使用ISO文件在VMWARE上安装CentOS
- ZOJ 1082 Stockbroker Grapevine 最短路
- Webservice soap wsdl区别之个人见解
- poj 1001 Exponentiation
- 交叉编译生成ffmpeg的windows版本对应的dll笔记
- 删除MySQL中的重复