1. 程式人生 > >ios自動打包(適用於批量打包)

ios自動打包(適用於批量打包)


一 總述:終端命令列操作,通常打包採用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)打包結果