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"

扫描二维码关注公众号,回复: 5258028 查看本文章

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/171c7ada3ab5
2018.09.02 15:40 字数 56 阅读 248评论 0
一、自动增加脚本

点击添加按钮


 
屏幕快照 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.jpeg
 

3、'/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

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自www.cnblogs.com/sundaysgarden/p/10412738.html