【iOS打ipa包】:使用终端实现自动打包

本文介绍如何使用xcodebuild和xcrun命令简化iOS应用Ad-hoc版IPA的打包流程,仅需三条命令即可完成从编译到生成IPA文件的全过程。

前言

最近项目要测试,要不停的为产品和测试等人员打包。然而打包这个过程是非常无聊的,每天重复好几次,非常麻烦,所以打包成了一件费时费力的工作。

这里提供一种比较简单方便的打包方式来减少打包带来的时间,三句命令行解决打包问题。

本文实现的是使用终端打 Ad-hoc 包,并发布测试。

正文

通常打包采用xcodebuildxcrun两个命令,xcodebuild负责编译,xcrun负责将 app 打成 ipa 。

xcodebuild : 通过工程文件,生成 app 文件。
xcrun : 通过 app 文件,来生成 ipa 文件。(包含了签名的过程)

打包步骤

  1. 使用xcodebuild命令打包成 .app 文件这里以我们的 DemoTest 为例。打开终端, cd 到工程文件夹下。(下文中全部以 DemoTest 为例,实际应用时,请替换)
cd /Users/xxx/DemoTest
  • 继续在终端输入下面命令行并执行:
xcodebuild -project DemoTest.xcodeproj -target DemoTest -configuration Release

编译成功会看到终端输出 Bulid Success 。
这里写图片描述
工程目录下会多出一个 build 文件夹, build 文件夹下有一个 DemoTest 的 .app 。
这里写图片描述

实际上我们直接使用 Xcode 编译工程之后也会在模拟器对应的沙盒路径下生成 .app 文件。

  • 把 app 文件打包为 ipa 文件,在终端输入下面命令行并执行:
xcrun -sdk iphoneos -v PackageApplication ./build/Release-iphoneos/DemoTest.app -o ~/Desktop/DemoTest.ipa

说明:-v 对应的是 .app 文件的相对路径, –o 对应 ipa 文件保存的路径和文件名。这里直接放在桌面了。

完成之后你就可以看到桌面自动生成了 ipa 包,是不是炒鸡简单,我们可以把此 ipa 包上传到 Fir 或者蒲公英的应用测试平台上,产品和测试人员就可以通过手机扫描二维码进行下载安装,非常方便!
这里写图片描述

最后

文中如果有错误的地方,还请大神指正。或者有更好和简单的方法,我们可以一起交流。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值