iOS 之版本号 Version / Build 分析与脚本自动化
来源:互联网 发布:骑行服设计软件 编辑:程序博客网 时间:2024/05/18 15:23
概念:
Version:在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致;
Build:在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次build之后都应该增加1;
格式:
Version: 程序版本号{主版本号.次版本号.维护号}
Build: 编译次数统计
代码获取:
Verison号:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]或[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
Build号:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion”];
脚本控制Build版本号自加1:
步骤:
双击xcode project, 打开项目;
在Xcode左栏, 选中项目;
在Xcode中栏偏左, 选中TARGETS->${项目名称};
在Xcode中栏偏上, 选中Build Phases;
在Xcode中栏左上角, 选中+号, 再选择New Run Script Build Phases;
在新出现的Run Script栏中, 于Shell输入框中输入如下脚本:
#!/bin/bashbuildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")buildNumber=$(($buildNumber + 1))/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
Build Project, 检查Build版本号自加1, 即设置成功.
0 0
- iOS 之版本号 Version / Build 分析与脚本自动化
- iOS Version 和 Build 版本号
- 版本号Version与build号
- iOS 获取当前版本号 和 构建版本号 Version 和 Build
- iOS 代码实现获得应用的版本号(Version/Build)
- iOS 代码实现获得应用的版本号(Version/Build)
- iOS 代码实现获得应用的版本号(Version/Build)
- iOS 代码实现获得应用的版本号(Version/Build)
- iOS 代码实现获得应用的版本号(Version/Build)
- iOS版本号说明 Version和Build的区别
- 设置iOS项目Version Build版本号自动增加
- iOS 代码实现获得应用的版本号(Version/Build)
- iOS 代码实现获得应用的版本号(Version/Build)
- iOS 代码实现获得应用的版本号(Version/Build)
- iOS版本号说明 :Version和Build的区别
- iOS—— build 与version,InfoDictionary version的区别
- IOS build 与version,InfoDictionary version的区别
- IOS build 与version,InfoDictionary version的区别
- 连接mysql超时问题解决
- 取得网卡的ip和mac地址
- iOS制作Static Library(静态库),实现多工程的连编
- VS使用c++的动态链接库
- OpenGL Program In Windows (一)
- iOS 之版本号 Version / Build 分析与脚本自动化
- iOS - CocoaPods使用
- Linux Shell 脚本中字符串的连接方法
- Xcode7 使用动态链接库
- iOS 单例模式
- 关于决策树的笔记
- leetcode Sort Colors
- 线程控制
- iOS开发:iOS TableViewCell自定义分割线