iOS 设置App版本号
2015-08-20 10:39
399 查看
普通情况下,我们只使用version即可,设置为"1.0", "1.1", "2.0" , etc,但如果你要使用两个版本号时候,需要将build设置为1,2,3...等递增的整数,有什么用呢?
version我们可以通过App Store、itunes或其它软件看到,是给用户看的,而build是我们在团队开发中内部只用的,只有我们自己可以看到。比如团队打算发布1.0版本的时候,会发布很多build版本供测试或QA团队进行测试,你发布了很多build,因为一直在修改着代码,因此当你收到一条bug信息时候,你怎么知道是那个build引起的问题呢,这时候build版本号的有点就可以体现出来了,不是吗。
第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本
例如:1.0.12或者 1.2.3等等
一般要检查版本更新,要用到的是Version,而不是用build;
我这里有一段代码,可以在xcode编译时候自动增加build号码。
先把 Info.plist 里的版本号改成某个数字,然后 Targets → your target → Build Phases → Run Script 的地方加上:
version我们可以通过App Store、itunes或其它软件看到,是给用户看的,而build是我们在团队开发中内部只用的,只有我们自己可以看到。比如团队打算发布1.0版本的时候,会发布很多build版本供测试或QA团队进行测试,你发布了很多build,因为一直在修改着代码,因此当你收到一条bug信息时候,你怎么知道是那个build引起的问题呢,这时候build版本号的有点就可以体现出来了,不是吗。
第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本
例如:1.0.12或者 1.2.3等等
一般要检查版本更新,要用到的是Version,而不是用build;
我这里有一段代码,可以在xcode编译时候自动增加build号码。
先把 Info.plist 里的版本号改成某个数字,然后 Targets → your target → Build Phases → Run Script 的地方加上:
version=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" $PRODUCT_SETTINGS_PATH` version=`expr $version + 1` /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $version" $PRODUCT_SETTINGS_PATH #/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $version" $PRODUCT_SETTINGS_PATH 这行代码会让version也自增,一般不需要
相关文章推荐
- 你的老板希望你会是一个什么样的IT人
- Amdroid双击返回键实现退出应用程序
- Android拾掇
- 不用数据线连接到Android手机进行调试
- Error:Execution failed for task ':app:preDexDebug'. com.android.ide.common.process.ProcessException:
- Android编译过程详解(二)
- 【Android】Android在AlertDialog使用大全
- CDS集成Android SDK
- 微信错误提示 code = -4/ 微信发送被拒绝
- iOS 苹果地图 MKMapView总结
- Android Intent传递对象的两种方法(Serializable,Parcelable)举例
- android学习笔记3 - 序列化接口Parcelable、Serializable的使用与区别
- iOS开发 - 数据归档与恢复 NSKeyedArchiver
- Xamarin Android 所见即所得问题
- Android Studio 获取数字签名的方法
- Android-拦截短信(BroadcastReceiver)
- Android自定义View之侧边栏初探
- android短信模块详解
- java.lang.UnsatisfiedLinkError: no snappyjava in java.library.path
- Cocos从入门到精通--《创建第一个项目:HelloWorld》