动态修改app build版本CFBundleVersion
2024-10-21 11:28:01
1、需求说明
2、操作步骤
2.1 新建脚本,选择Build Phases
2.2 点击加号,选择New Run Script Phase
2.3 为了便于识别,双击重命名为 Dynamic Build Version
2.4 粘贴以下代码,注意要修改的内容
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "${$(SRCROOT)}/${INFOPLIST_FILE}")
buildNumber=`date +"%Y%m%d%H%M"`
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
2.5 代码运行获取
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
// app build版本
NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];
NSLog(@"app_build == %@", app_build);
- 至此,工程中也可以看到的编译版本被修改了
最新文章
- 20个不可思议的 WebGL 示例和演示
- 关于 客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”的解决方法
- [LeetCode]题解(python):111 Minimum Depth of Binary Tree
- 读书笔记:7个示例科普CPU Cache
- Java数据库连接关闭后无法启动
- Windows 打开防火墙上的指定端口
- IceMx.Mvc 我的js MVC 框架 三、动手来写一个评论模块儿
- FineReport启动后访问404
- Python:tesserocr 在 windows 下的安装及简单使用
- 权限管理系统之SpringBoot集成LayUI实现后台管理首页
- docker学习-----docker服务的安装
- 阿里云-CentOS如何挂载硬盘
- P1508 Likecloud-吃、吃、吃
- 【Python基础】zip函数的使用
- 前端性能优化之按需加载(React-router+webpack)
- TensorFlow函数:tf.ones
- 读DataSnap源代码(二)
- 从 Azure 下载 Windows VHD
- day25作业
- 吴恩达-coursera-机器学习-week5
热门文章
- Python多进程和多线程是鸡肋嘛?【转】
- 为什么printf()用%f输出double型,而scanf却用%lf呢?
- Java 使用ZkClient操作Zookeeper
- window git安装 以及 tortoiseGit安装与使用
- 查询、下载GWAS目录数据的R包(gwasrapidd)
- python中urllib的urlencode与urldecode
- [LeetCode] 66. Plus One 加一
- IDEA下同时使用Git和svn
- Ansible-Hoc--样例
- java开发异常Exception集锦