oc之脚本
進入Build Phases頁面,點擊加號選擇“New Run Script Phases”創建Run Script
?
?
?
在這里添加Run Script,
?
1.每次編譯運行版本號(bundleVersion)自增+1
?
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
2.是在為項目關鍵方法添加代碼混淆時,運行某個腳本
?
bundleName=${APP_DISPLAY_NAME}
appiName="項目名稱"
if [ "$bundleName" = "$appiName" ]; then
$PROJECT_DIR/$PROJECT_NAME/class_dump/LRHConfuse.sh
fi
運行時Xcode會打印腳本是否執行正確。
---------------------?
作者:培根芝士?
來源:CSDN?
原文:https://blog.csdn.net/watson2017/article/details/83145811?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
?
?
xcode腳本
https://www.jianshu.com/p/171c7ada3ab52018.09.02 15:40?字數 56?閱讀 248評論 0喜歡 1
一、自動增加腳本
點擊添加按鈕
屏幕快照 2018-08-28 11.16.28 PM.png
點擊添加按鈕
屏幕快照 2018-08-28 11.18.16 PM.png
添加腳本
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
? buildNumber=$(($buildNumber + 1))
? /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
編譯運行、查看build version (遞增)
屏幕快照 2018-08-28 11.20.23 PM.png
二、運行shell腳本
新建target
屏幕快照 2018-09-02 03.30.59 PM.png
選擇scheme
屏幕快照 2018-09-02 03.32.44 PM.png
添加shell腳本
20150116172903615.jpeg 20150116172928125.jpeg 20150116173048463.jpeg 20150116173126402.jpeg
編譯運行
20150116173146932.jpeg相關問題
1、shell腳本不能帶.sh后綴,否則沒法選擇
2、Found an unexpected Mach-O header code: 1869112165錯誤:解決的辦法,shell腳本中必須帶#!/bin/sh。
?There is an problem launching using posix_spawn (error code: 8).錯誤:解決的辦法,shell腳本中必須帶#!/bin/sh
20150116173522546.jpeg3、'/Users/user/lcg/code/ShellDemo/ShellDemo/print' doesn't contain the architecture x86_64h錯誤,這個錯誤在xcode5.1版本不會出現,解決的辦法是,去掉勾選Debug executable
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
iOS網絡請求返回的漢字在日志里會顯示成\U63d0\U4ea4\U6210\U529f,用下面的腳本就可以把Unicode顯示成漢字
#!/bin/sh
cmd="/usr/bin/env python -c 'print(\"\"\"$1\"\"\".lower().decode(\"unicode-escape\").encode(\"utf-8\"))'"
echo $cmd | sh
?
比如:把這個腳本命名為co,并使用chmod +x co添加可執行屬性
使用co '\U63d0\U4ea4\U6210\U529f'就可以顯示漢字了。
?
作者:redexpress
鏈接:https://www.jianshu.com/p/acb8c155df90
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。
轉載于:https://www.cnblogs.com/sundaysgarden/p/10412738.html
總結
- 上一篇: 项目Beta冲刺(团队) --1/7
- 下一篇: json数组格式问题