使用 shell 脚本配置 iOS 工程
APP开发过程中,往往需要在多个网络环境或配置中进行切换,以获取不同配置的APP,甚至有时需要用一套代码经过简单的配置生成不同的APP。而手动配置费时费力,且容易出错。这里介绍用脚本工具,去生成不同配置的APP工程。 1. 需求分析 在配置工程中我们需要事先知道有哪些配置项: APP 启动图、图标等资源文件。 APP 名称、版本号、bundleID。 APP 相关的微信 APPKey、scheme。 网络环境、部分代码替换。 provisioning profile 修改 分析以上需要配置的项,我们可以发现这些配置项可以分为 三类 ,分别是: 资源文件替换 plist 字段修改 部分代码替换 接下来介绍如何实现满足以上需求的Shell脚本。 2. 脚本设计&实现 2.1 创建脚本 首先创建一个shell脚本文件,在命令行工具中输入 touch xxx.sh 就可以创建shell脚本文件,在这里将shell脚本命名为: projectDeploy.sh 。 运行脚本时在命令行工具中切换到脚本文件所在的路径,输入: sh projectDeploy.sh 命令就可以运行脚本了。 2.2 脚本传参 我们需要传入参数告诉脚需要的具体配置,shell 脚本传入参数的方式有多种,这里只介绍一种: while getopts ":e:s:" opt do case $opt in e