参考链接
1. 修改后的ipa-build.zip 脚本(*点击链接下载)

三个参数加入完成后,以后直接点击ipa-build文件即可自动启动命令,自动在保存ipa文件夹中保存ipa
2. 脚本分析
整个脚本总共分为两步
1> 使用xcodebuild命令将项目打包成app
测试过程
终端
cd 项目路径进入到项目目录下 向终端中粘贴命令xcodebuild -configuration Release即可运行可看相关变化 如果输入xcodebuild终端报错,需将xcodebuild添加入path(1)sudo find / -name "xcodebuild"终端中寻找xcodebuild路径 (2)export PATH="$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild"将xcodebuild添加到path,即可使用
2> 使用的是xcrun命令来将上一步生成的app打包成ipa
测试过程
(1) 终端
cd 项目终端额build文件进入到build文件下 (2) 运行命令
xcrun -sdk iphoneos PackageApplication -v build中含有app文件的路径/*.app -o 保存文spa文件的路径/__2.0.0_Release_2.0.0_20160606.ipa
即可在相应的文件夹中生成ipa文件
3. build文件夹迁移分析
用2.1中的xcodebuild命令测试可以看出,这个命令在运行的过程中会自动的在项目目录中创建build文件夹,并在文件夹中生成相应的app文件,代码部分没有相关修改build路径的方法,网上查找貌似也没有,于是使用了取巧的方法
build文件夹迁移逻辑:
迁移实现的结果:将build文件夹和生成的ipa文件都添加到要保持的目的文件夹中
- 脚本开始时,现在保存IPA和build文件夹中寻找是否存在build文件夹,如果存在则直接将build文件夹迁移到项目目录下
- 在脚本执行完毕后,将生成的build文件夹和ipa统一的迁移到要保存的目标文件夹内。
- 完成build文件夹的迁移