使用终端实现自动打包

打包这个过程是非常无聊的,如果每天重复好几次,非常麻烦,所以打包成了一件费时费力的工作。

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

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

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

使用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 包,非常方便!

你可能感兴趣的:(使用终端实现自动打包)