使用到的工具 :
xcpretty https://github.com/supermarin/xcpretty
gnomon https://rubygems.org/gems/gnomon/versions/1.0.0
xcpretty 安裝:gem install xcpretty
gnomon 安裝:npm install -g gnomon
實際操作
一、估算使用命令:
xcodebuild -workspace YourName.xcworkspace -scheme YourName -archivePath ~/Desktop/Dianfubao archive |xcpretty | gnomon
二刻伊、然后我們的終端會有一個每個文件編譯時長的列表低飒,把這些時間拷貝到一個文本文件如result.txt
屿聋,然后再執(zhí)行些命令
sort -n -k1 result.txt
來源:http://www.reibang.com/p/e2ff8da95c42
更新:鑒于以上的操作在想要分析十次的情況下谈跛,會顯得很麻煩蛔翅,所以我寫了一個腳本來讓它自動執(zhí)行這些操作乘盖。
腳本內(nèi)容
#!/bin/sh
myFile="./result.txt"
myFile2="./resultSorted.txt"
if [ ! -f "$myFile" ]; then
touch "$myFile"
else
rm -rf "$myFile"
fi
if [ ! -f "$myFile2" ]; then
touch "$myFile2"
else
rm -rf "$myFile2"
fi
xcodebuild -workspace YourName.xcworkspace -scheme YourName -archivePath ~/Desktop/YourName archive |xcpretty | gnomon 1> "$myFile" &&
sort -n -k1 result.txt 1> "$myFile2"
wait
命令1 &&
命令2
wait
是指等待上個任務完成后再執(zhí)行下個任務
命令 1> "$myFile2"
是指將命令在終端上的輸出內(nèi)容 完整地輸出到 某個文件里去
執(zhí)行腳本呐赡,然后等待完成 后娃豹,我們就直接查看
resultSorted.txt
這個文件內(nèi)的內(nèi)容就行了焚虱,已經(jīng)是最新的排序后的樣子了。