zoukankan      html  css  js  c++  java
  • 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

    來源:简书

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

  • 相关阅读:
    「仰望天空和脚踏实地」​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​写出我心(一百四十八)
    Backtrader中文笔记之Analyzers(二次修复)
    Backtrader中文笔记之Tick Data and Resampling
    NumPy学习记录
    mac通过ln创建软连接使用。
    mac电脑Pycharm的书签设置。
    matplotlib学习记录.
    Backtrader中文笔记之Pandas DataFeed Example
    Backtrader中文笔记之Using Indicators(指标)
    chmod
  • 原文地址:https://www.cnblogs.com/sundaysgarden/p/10412738.html
Copyright © 2011-2022 走看看