一 总述:终端命令行操作,通常打包采用xcodebuild和xcrun两个命令,xcodebuild负责编译,xcrun负责将app打成ipa。
二 xcodebuild介绍:
xcodebuild –help 或 –h查看具体的指令选项
显示xcode版本号: xcodebuild -version
显示当前系统安装的sdk: xcodebuild –showsdks
显示当前目录下project Information: xcodebuild –list
需要注意的是:执行以上命令时必须把位置定位在ios项目文件的根目录下,否则会提示找不相关命令的。
三 xcrun介绍:
指令:
xcrun -sdk iphoneos PackageApplication -v -o(-v 后接源app路径 -o 输出的ipa路径)
例:
ebdoor hotzhu$ xcrun -sdk iphoneos PackageApplication -v /Users/hotzhu/Desktop/ebdoor/build/Release-iphoneos/ebdoor.app -o /Users/hotzhu/Desktop/ebdoortest.ipa
四 详细操作步骤:
1.编译工程:/usr/bin/xcodebuild -target targetName
例:
quanzhudeMac-mini:ebdoor hotzhu$ xcodebuild -target ebdoor
2.自动打包工程:
xcrun -sdk iphoneos PackageApplication -v -o
例:
ebdoor hotzhu$ xcrun -sdk iphoneos PackageApplication -v /Users/hotzhu/Desktop/ebdoor/build/Release-iphoneos/ebdoor.app -o /Users/hotzhu/Desktop/ebdoortest.ipa
五 下面贴出相应指令结果:
1)xcodebuild相关指令结果
2)编译工程结果
3)打包结果