打包脚本的分析

参考链接


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

752372-20160606173158933-1786259690.png

三个参数加入完成后,以后直接点击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文件都添加到要保持的目的文件夹中

  1. 脚本开始时,现在保存IPA和build文件夹中寻找是否存在build文件夹,如果存在则直接将build文件夹迁移到项目目录下
  2. 在脚本执行完毕后,将生成的build文件夹和ipa统一的迁移到要保存的目标文件夹内。
  3. 完成build文件夹的迁移

© 2017. All rights reserved.

Powered by Hydejack v7.5.0