Xcode: Run Script 的运用使build打包后自动+1

背景: 每次打包都要build+1处理,比较麻烦,使用 Run Script 的运用使build打包后自动+1

0. 使用xcode 添加run Script

然后就可以添加Run Script了

1.每次构建的时候build号自增

if [ $CONFIGURATION == Release ]; then
echo "当前为 Release Configuration,开始自增 Build"
plist=${INFOPLIST_FILE}
buildnum=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")
if [[ "${buildnum}" == "" ]]; then
echo "Error:在Plist文件里没有 Build 值"
exit 2
fi
buildnum=$(expr $buildnum + 1)
/usr/libexec/PlistBuddy -c "Set CFBundleVersion $buildnum" "${plist}"
else
echo $CONFIGURATION "当前不为 Release Configuration"
fi

这样就可以Archive一下看看是否会自动+1了!

另外Run Script还有别的用处:

2.是在为项目关键方法添加代码混淆时,运行某个脚本(我还没验证,先mark一下,感觉做其他的操作也是可以的)

bundleName=${APP_DISPLAY_NAME}
appiName="项目名称"
if [ "$bundleName" = "$appiName" ]; then
$PROJECT_DIR/$PROJECT_NAME/class_dump/LRHConfuse.sh
fi

以后有补充的再添加,先这样!

原文地址:https://www.cnblogs.com/ljcgood66/p/10426524.html

时间: 2024-11-10 14:35:07

Xcode: Run Script 的运用使build打包后自动+1的相关文章

npm run build 打包后,如何运行在本地查看效果(Nginx服务)

这段时间,有点时间,研究了一下vue 打包的很慢的问题.但是当我 npm run build 打包后,在本地查看效果的时候,活生生被我老大鄙视了,因为我打开了XAMPP.他说:你怎么不用Nginx啊?用这个一堆的路径问题!!!!!! 然后我就去研究了Nginx ...我原谅我老大了. 一.初识nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发能力

Gradle打包后自动推送到FTP服务器

gradle打包后自动推送到FTP服务器 1.使用Gradle生成APK Android Studio项目的根目录下有一个gradle.properties文件,专门用来配置全局键值对数据:在该文件中添加如下内容: KEY_PATH = D:/KeyStorePath/keystore/keystore.jks KEY_PASS = pwdkeystore ALIAS_NAME = keyAlias ALIAS_PASS = pwdkeyAlias 编辑app/build.gradle文件,在a

npm run build打包后自定义动画没有执行

问题描述:在vue项目中,当你自己写了一些自定义动画效果,然后你npm run build打包项目放到线上环境后,发现动画并没有效果. 解决办法:在vue项目中找到build文件夹下的vue-loader.conf.js,将extract字段的值改为false,再打包上线,就ok了! 原文地址:https://www.cnblogs.com/duanyue/p/9353903.html

Vue通过build打包后 打开index.html页面是空白的

最近在build打包vue项目遇到了几个问题,如下: 1.npm run build打包项目之后,我们通常是把dist文件里面被压缩后的static文件跟index.html提交到服务器,但最近发现直接打开index.html页面是空白的,还会报几个错,找不到页面路径. 原因:找到config文件下index.js,全局搜索assetsPublicPath,结果是 assetsPublicPath:' / ' 默认为根目录,而index.html和static是在同一级目录下,因此,解决方法就是

vue.js - 解决vue-cli打包后自动压缩代码

当我们用vue脚手架做完项目后,npm run build打包之后, 有没有查看源码,全是压缩好的.但是我就不想让它压缩,该怎么办呢? 困惑了几天,查了各种资料.终于终于... 来,上干货: 首先,我们得了解一点点webpack的知识. webpack中压缩js 的插件叫 uglifyjs-webpack-plugin, 压缩css 的插件叫 optimize-css-assets-webpack-plugin 然后我们找到/build/webpack.prod.conf.js 文件, 然后你会

npm run build 打包后,如何运行在本地查看效果

目前,使用vue-cli脚手架写了一个前端项目,之前一直是使用npm run dev 在8080端口上进行本地调试.项目已经进行一半了,今天有时间突然想使用npm run build进行上线打包,试试能否成功看到我的项目效果.一开始是毫无头绪,什么都不懂,直接是就在命令行上敲下:npm run build命令. 好开心啊,竟然没有报错.以为就这么简单的成功了,在浏览器上输入:http://localhost/MGT/learnVuex/dist/index.html,一片空白.果然没有那么顺利.

配置hooks使svn提交后自动同步客户端代码(客户端与服务端在同一台机器上)

1.配置svn的hooks 2.实例演示 1.配置svn的hooks 1.1)配置情况 承接上篇svn搭建的文章,今次继续使用上篇文章的配置 上篇文章的地址:http://www.cnblogs.com/fengbohello/p/4548580.html svn仓库所在的目录为/opt/svn/firsttest 1.2)修改hooks文件post-commit 我们的任务需求是:当firsttest代码仓库有任何人提交了代码之后,本机器上的某个位置的副本就需要立刻进行svn up操作,这样达

【Jenkins】使用Jenkins编译打包后自动部署项目

为了支持部署,需要安装一个插件:Publish Over SSH 进入插件管理: 在可选插件中搜索Publish Over SSH,然后进行安装即可: 安装好之后,需要配置一下我们的部署服务器的信息: 进入系统管理->系统设置: 在Publish over SSH模块中,添加自己服务器的信息,像我的部署服务器配置好IP地址,账号,密码,部署路径,通信端口(ssh通讯一般都是22)就行了: 配置好之后,可以点击一下下面的测试按钮,看看配置是否正确,显示Success说明配置OK,保存: 然后在构建

vue-cli在打包后js获取的图片路径错误问题时候

在用npm run build 打包的时候,正常img标签中的src图片路径和css中的图片路径是可以正常识别的, 但是在打包js获取的图片路径时,打包后无法找到图片,原因是 js动态生成的路径无法被url-loader解析到,如果你去build,会发现图片甚至不会打包输出到dist目录(webpack是按需打包的). 如果你是vue-cli初始化的项目,解决的办法:第一步,把图片放到src同级的static目录(build/build.js文件中有一段代码是把static目录拷贝到dist/s