在這裏添加Run Script,app
項目中用到2個地方:ui
1.每次編譯運行版本號(bundleVersion)自增+1spa
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE") buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
2.是在爲項目關鍵方法添加代碼混淆時,運行某個腳本code
bundleName=${APP_DISPLAY_NAME} appiName="項目名稱" if [ "$bundleName" = "$appiName" ]; then $PROJECT_DIR/$PROJECT_NAME/class_dump/LRHConfuse.sh fi
這裏惟一須要注意的是if判斷語句,每一個字符之間都要添加空格,不加空格能夠經過編譯,可是不會進入下一句,應該是腳本語法的問題,當時試過不少次都不行。blog
固然有對應的檢測方法,運行時Xcode會打印腳本是否執行正確。ip