iOS 脚本更改framework sdk版本号

shell刚熟悉
此代码片段仅供参考,欢迎提供更好的方法

echo "----------"
cd 项目内对应的文件夹 如  Home/version
file="XXversion.m"
#循环遍历文件内容
while read line
do
if [[ $line =~ "NSString *const Version" ]]
then
versionLine=$line
break
fi
echo $line
done < $file
#修改字符串
version=${versionLine#*@}
version=${version%*;}
#日志输出查看
echo "----------"
echo $version
echo "----------"
cd ../../
#sdk描述文件
file="framework.podspec"
#删除版本行
sed -i '' '/s.version/d' $file
#插入版本内容(因为是macos的原因,导致sed语句不能写成一行,要用\分割,“”要用\\分割)
sed -i "" \
"3c   \\
\\  s.version      = $version \\
" $file

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,152评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,953评论 0 5
  • jian_feng阅读 1,527评论 3 10
  • 在培训中时候,教研员就坐在最前面,她穿着红色的上衣很艳也很刺眼。那么高傲,那么有权威,总有一些老师过去向她请教...
    晚起画蛾眉阅读 1,729评论 2 2
  • 读书会之前断断续续看了一半的《能断金刚》,自己看的时候,最大的收获是突然明白了《金刚经》原来是这样理解的,过去几年...
    Tina_Sun阅读 5,084评论 3 6