Xcode: Run Script 的運用, 使build打包后自動+1


背景: 每次打包都要build+1處理,比較麻煩,使用 Run Script 的運用使build打包后自動+1

0. 使用xcode 添加run Script

然后就可以添加Run Script了

1.每次構建的時候build號自增 

if [ $CONFIGURATION == Release ]; then
echo "當前為 Release Configuration,開始自增 Build"
plist=${INFOPLIST_FILE}
buildnum=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")
if [[ "${buildnum}" == "" ]]; then
echo "Error:在Plist文件里沒有 Build 值"
exit 2
fi
buildnum=$(expr $buildnum + 1)
/usr/libexec/PlistBuddy -c "Set CFBundleVersion $buildnum" "${plist}"
else
echo $CONFIGURATION "當前不為 Release Configuration"
fi

 這樣就可以Archive一下看看是否會自動+1了!

另外Run Script還有別的用處:

2.是在為項目關鍵方法添加代碼混淆時,運行某個腳本(我還沒驗證,先mark一下,感覺做其他的操作也是可以的)

bundleName=${APP_DISPLAY_NAME}
appiName="項目名稱"
if [ "$bundleName" = "$appiName" ]; then
$PROJECT_DIR/$PROJECT_NAME/class_dump/LRHConfuse.sh
fi

以后有補充的再添加,先這樣!

另外補充一點:如果工程當中用了擴展工程,為了使擴展工程build+1,整體一致,對擴展工程也是相同的設置即可!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM