解析iOS崩潰信息(解析ips文件)

之前了解了一點解析ips文件的方式,覺得每次都要敲命令行老不爽了,于是乎想要一個一鍵解析的方式。學習了一會Shell,搞了一個質(zhì)量很低的代碼。。。。但是也滿足了我的需求。只需要把相關(guān)文件都放到一個文件夾中,./crashReport.sh一下就可以解析出相應的文件。代碼好垃圾??????,暫時湊合用。

#!/bin/sh  

localpath=$(pwd)

#查找文件
function searchFile()
 {
    cfilelist=$(ls | grep '\.'$1'$')  
    echo $cfilelist
 }

#查找symbolicatecrash
echo "查找symbolicatecrash"
if [ -f "symbolicatecrash" ];then
  echo "symbolicatecrash存在" 
else
    echo "拷貝symbolicatecrash"
    path=$(find /Applications/Xcode.app -name symbolicatecrash -type f )
    cp $path $localpath
fi

#查找dSYM文件
echo "dSYM:"
searchFile dSYM
dSYM=$(searchFile dSYM);

#查找app文件
echo "app:"
searchFile app

#查找ips文件
echo "ips:"
searchFile ips
ips=$(searchFile ips)

for ipsFile in $ips; 
    do
        # echo $ipsFile
        source_suffix="ips"
        target_suffix="crash"
        newfilename=${ipsFile%.*}
        # echo $newfilename
        mv $newfilename.$source_suffix $newfilename.$target_suffix
        echo $newfilename"修改ips文件Finish"
    done

#查找crash文件
echo "crash:"
searchFile crash
crash=$(searchFile crash)

#執(zhí)行
target="target"
mkdir $target
echo "執(zhí)行:"
for cfilename in $crash
 do
      source=${cfilename%.*}
      # echo $source
      targetfile="target/final->"$source".crash"
      # echo "$cfilename"
      export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
      ./symbolicatecrash $source.crash "$dSYM" > $targetfile
      open $targetfile
 done


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容