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)打包結果