oc之脚本

Posted sundaysgarden

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/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网络请求返回的汉字在日志里会显示成U63d0U4ea4U6210U529f,用下面的脚本就可以把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 ‘U63d0U4ea4U6210U529f‘就可以显示汉字了。

 

作者:redexpress

链接:https://www.jianshu.com/p/acb8c155df90

來源:简书

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











以上是关于oc之脚本的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter组件之-Test Fragment(测试片段)

swift之OC与Swift混编

李洪强iOS开发之OC语言前期准备

ios开发之oc-代码猿的糟心事

OC之窗口的基本属性

oc之封装「可输入值」的UIStepper