博客主页 所有文章 标签 关于我
img

天道酬勤

iOS / Ruby /Shell

LiJingBiao

个人网站

欢迎来到我的个人博客~


  • 博客主页
  • 所有文章
  • 标签
  • 关于我
  1. 利用shell读取README.MD配置修改配置环境

    READM.ME内容|企业证书|key|详情|---|---|---企业证书 | `PRODUCT_BUNDLE_IDENTIFIER` | `com.helloworld.enterprise.app` | `DEVELOPMENT_TEAM` | `TLWGLP697Z5D` | `PROVISIONING_PROFILE_SPECIFIER` | `HaiDianTong_Distribution` App Store证书 | `PRODUCT_BUNDLE_IDENTIFIER` ...…

    2021-06-04
    shell
    阅读全文 »

  2. rebase使用

    1、当前分支为feature,基于master合并git rebase -i master 2、出现冲突 1、解决冲突 2、git add . 3、git rebase --continue3、出现冲突git rebase --abort4、合并提交信息git rebase -i <first commit id> <last commit id>…

    2021-06-04
    git
    阅读全文 »

  3. Shell脚本中判断字符串是否被包含在内

    Shell脚本中判断字符串是否被包含在内1、字段 grep:案例:str1="abcdefgh"str2="def"result=$(echo $str1 | grep "${str2}")if [[ "$result" != "" ]];then echo "包含"else echo "不包含"fi2、 字符串运算符 =~:案例:str1="abcdefgh"str2="def"if [[ $str1 =~ $str2 ]];then echo "包含"else ...…

    2021-06-02
    Shell
    阅读全文 »

  4. Mac 上简单使用 Sed

    Mac 上简单使用 Sed 有时我们需要通过脚本简单修改某个文件中的某个值时,可以用到 Sed 命令的。一、安装如果已安装请忽略,没有安装需要 install 下brew install gnu-sed二、简单使用注意: Linux Mac 下使用是略有不同的,此处以 Mac 使用的。 举例子,直接替换$ cat test.txt12345aaaCCC$ sed -i "" "s/12345/Hello/" test.txt$ cat test.txtHelloaaa分析命令 sed ...…

    2021-06-02
    shell
    阅读全文 »

  5. iOS国际化查找中文替换

    # coding=utf-8import osimport reimport sysreload(sys)sys.setdefaultencoding('utf-8')DESPATH = os.getcwd()AllText = []WDESPATH = os.getcwd()+"/unlocalized.strings"BLACKDIRLIST = [ DESPATH + '/Frameworks', DESPATH + '/Example', '_Pods.xcode...…

    2021-05-31
    iOS
    阅读全文 »

  6. iOS重签名脚本

    #!/bin/sh#说明:需要修改的参数# 1. APP_NAME,如:APP_NAME=MiHome.app# 2. KEYCHAIN_ID,即证书对应的SHA256, 如 KEYCHAIN_ID="B69D7658D231BD17F335B67E07BA333685C1F290"# 3. BUNDLE_IDENTIFIER,授权文件对应的BundleID,如BUNDLE_IDENTIFIER="com.dahuatech.lecheng"# 4. 授权文件,修改为embeded.mob...…

    2021-05-27
    iOS
    阅读全文 »

  7. git回滚

    转自git的使用取消修改,恢复版本取消对单个文件的修改这里指未commit的文件git checkout -- <file>取消所有未提交的修改git clean -xdf orgit checkout .撤销git commit(未push) 找到上次git commit的 idgit log找到你想撤销的commit_id比如下面就是我git log输出的最近两次commit,test是已经push到远程仓库的,test1是最新commit但没push的。如果我们想撤...…

    2021-05-27
    git
    阅读全文 »

  8. 2021-05-27 Vim使用教程

    2021-05-27 Vim使用教程Vim最近学习所以记录下vi/vim 的使用基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) 输入模式(Insert mode) 底线命令模式(Last line mode)这三种模式的作用分别是:命令模式:用户刚刚启动 vi/vim,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。以下是常用的几个命令:i 切换到输入模式,以输入...…

    2021-05-27
    vi
    阅读全文 »

  9. iOS查找汉字字符串

    iOS查找汉字字符串@"[^"]*[\u4E00-\u9FA5]+[^"\n]*?"…

    2021-05-08
    iOS
    阅读全文 »

  10. git切换到某个tag

    git切换到某个taggit clone 整个仓库后使用,以下命令就可以取得该tag 对应的代码了。 git checkout tag_name但是,这时候 git 可能会提示你当前处于一个detached HEAD 状态。因为 tag 相当于是一个快照,是不能更改它的代码的。如果要在 tag 代码的基础上做修改,你需要一个分支: git checkout -b branch_name tag_name这样会从 tag 创建一个分支,然后就和普通的 git 操作一样了。如果项目上有一个后来...…

    2021-05-08
    iOS
    阅读全文 »

  11. xcconfig的使用与xcode环境变量

    xcconfig的使用与xcode环境变量在正式使用xcconfig之前,还是得先把这几个概念给区分一下。什么是workspace,什么是project,什么是target。下面一张图简单说明: workspace,顾名思义就是我们的工作区。一个workspace可以包含多个project以及一些其它文件。workspace也可以把多可以project组织起来。 一个project会包含属于这个项目的所有文件,资源,以及生成一个或者多个软件产品的信息。 一个project会包含一个或...…

    2021-05-07
    iOS
    阅读全文 »

  12. iOS添加调试命令

    MonkeyDev里面的添加lldb命令LLDBTools.h文件 #import <UIKit/UIKit.h> #import <mach/vm_types.h> //(lldb) po pviews() NSString* pvc(void); NSString* pviews(void); NSString* pactions(vm_address_t address); NSString* pblock(vm_address_t address); NSS...…

    2021-04-30
    iOS
    阅读全文 »

  13. iOS中MVC设计模式

    在组织大型项目的代码文件时,我们常用MVC的思想。MVC的概念讲起来非常简单,就和对象(object)一样。但是理解和应用起来却非常困难。今天我们就简单总结一下MVC设计理念。MVC(Model View Controller)模型(model)-视图(view)-控制器(controller):MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状...…

    2021-04-30
    iOS
    阅读全文 »

  14. 高级Bash脚本编程指南

    《高级Bash脚本编程指南》Revision 10中文版在线阅读链接英文版gitbook地址Unix Shell ProgrammingLinux Shell Scripting Tutorial - A Beginner’s handbook…

    2021-04-26
    shell
    阅读全文 »

  15. shell编程之wc命令

    Linux wc命令用于计算字数。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为”-“,则wc指令会从标准输入设备读取数据。语法wc [-clw][--help][--version][文件...]参数: -c或–bytes或–chars 只显示Bytes数。 -l或–lines 显示行数。 -w或–words 只显示字数。 –help 在线帮助。 –version 显示版本信息。 实例 在默认的情况下,wc将计算指定...…

    2021-04-26
    shell
    阅读全文 »

  16. iOS判断密码是否合法

    iOS判断密码是否合法- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:@"qwertyuiopasdfghjklzxcvbnmQW...…

    2021-04-25
    iOS
    阅读全文 »

  17. iOS使用Shell自动切换环境

    ENV_TOON=`awk -F: 'BEGIN{};/toon_router_domain/{ gsub(/[[:blank:]]*/,"",$0);print $0 }' $SRCROOT/../README.MD`ENV_CDTP=`awk -F: 'BEGIN{};/cdtp_dns_router/{ gsub(/[[:blank:]]*/,"",$0);print $0 }' $SRCROOT/../README.MD`ENV_TOON=($ENV_TOON)ENV_CDTP=(...…

    2021-04-25
    Shell
    阅读全文 »

  18. iOS使用Shell脚本签名

    # ${SRCROOT} 它是工程文件所在的目录TEMP_PATH="${SRCROOT}/Temp"#资源文件夹,我们提前在工程目录下新建一个APP文件夹,里面放ipa包ASSETS_PATH="${SRCROOT}/APP"#目标ipa包路径TARGET_IPA_PATH="${ASSETS_PATH}/*.ipa"#清空Temp文件夹rm -rf "${SRCROOT}/Temp"mkdir -p "${SRCROOT}/Temp"#-------------------------...…

    2021-04-25
    Shell
    阅读全文 »

  19. Shell自动提交Git脚本

    网上自动提交的脚本 单次提交#!/bin/bashgit status read -r -p "是否继续提交? [Y/n] " input case $input in [yY][eE][sS]|[yY]) echo "继续提交" git add -A git commit -m $1 git push origin $2 exit 1 ;; [nN][oO]|[nN]...…

    2021-04-25
    Shell
    阅读全文 »

  20. PlistBuddy

    PlistBuddyPlistBuddy 是 Mac 系统中一个用于命令行下读写 plist 文件的工具。可以用来读取或修改 plist 文件的内容。 PlistBuddy 工具路径/usr/libexec/PlistBuddy 可以在 /usr/local/bin/ 目录下建立软连接,就可以直接使用 PlistBuddy 命令了# 不能直接使用 PlistBuddy 命令ln -s /usr/libexec/PlistBuddy /usr/local/bin/PlistBuddy ...…

    2021-04-23
    iOS
    阅读全文 »


← 最近 3 / 5 更早 →
  • RSS

Copyright © LiJingBiao 2024 |

本站总访问量 次