自动打包工具

为了节省打包时间,自己做了一个有用的小工具,分享一下:下载地址

运行界面
自动打包工具_第1张图片
自动打包工具
使用方式
  1. 拖入需打包项目启动文件。
  2. 选择配置。
  3. 开始打包。

so eazy! 自点开始打包那一刻,安心去做别的事吧,坐等打包成功ipa文件夹弹开。

注意事项
  • 环境Xcode9。
  • 本机拥有项目证书与provision文件。
  • xcode中证书与provision文件配置正确。

为什么不直接用xcode打包?

1. 打包前流程复杂:修改debug/release->设置build only device->工具栏选择archive->漫长等待...。
2. archive后流程复杂:export->选择ad-hoc,等待anylysising->app thinning->证书与provision选择,等待生成.app->选择导出路径。
3. 综1与2,步骤繁多,等待耗时。

打包命令的用法

xcode打包命令:

//编译工程到xcarchive 1.xcworkspace
xcodebuild archive -workspace '$1/$2' -scheme '$3' -configuration '$4' -derivedDataPath ${BUILDPATH} -archivePath ${IPAPATH}/${ProjectName}.xcarchive -quiet

//编译工程到xcarchive 或2.xcodeproj
xcodebuild archive -project '$1/$2' -scheme '$3' -configuration '$4' -derivedDataPath ${BUILDPATH} -archivePath ${IPAPATH}/${ProjectName}.xcarchive -quiet

//签名并导出包
xcodebuild -exportArchive -archivePath ${IPAPATH}/${ProjectName}.xcarchive -exportPath ${IPAPATH} -exportOptionsPlist "$5"

打包命令需要用到一个exportOption.plist文件。配置内容如下:

自动打包工具_第2张图片
exportOption.plist

Jenkins方式

支持打包邮件通知、定时任务、svn更新代码等等等,功能异常强大。安装配置起来有点麻烦,具体见我的:http://www.jianshu.com/p/efe4a5737b5f。

你可能感兴趣的:(自动打包工具)