ios设置App版本号
来源:互联网 发布:英语翻译兼职网站知乎 编辑:程序博客网 时间:2024/06/11 08:32
刚接触ios开发的童鞋应该会对于app版本号吗有些疑问,因为target不仅仅在summary中有版本号,同样在Info.plist等地方也有版本号码的地方,一头乱码,不知吗?其实xcode在summary中已经将app最基本的设置进行了全面的封装,其余的plist,build setting等地方会跟着summary设置的改变而改变。
一个version,一个build,都是设置版本的地方,有什么区别呢?
在ios中(Android等工程中也一样),有两种version,一种是 CFBundleVersion ("Bundle Version"),也就是我们看到的version,另一种是CFBundleShortVersionString ("Bundle version string, short"),也就是我们看到的Build。
普通情况下,我们只使用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版本号的有点就可以体现出来了,不是吗。
我这里有一段代码,可以在xcode编译时候自动增加build号码。
先把 Info.plist 里的版本号改成某个数字,然后 Targets → your target → Build Phases → Run Script 的地方加上:
[cpp] view plain copy print ?
- 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也自增,一般不需要
0 0
- ios设置App版本号
- iOS 设置App版本号
- ios设置App版本号
- Xcode 设置App版本号
- android 设置app版本号
- android 设置app版本号
- ios获取app版本号
- ios获取app版本号
- iOS获取App版本号
- iOS-iPhone系统版本号-iPhone App版本号
- iOS-iPhone系统版本号-iPhone App版本号
- swift 获取app版本号及 ios 版本号
- ios版本号设置
- Xcode 4 设置App版本号
- ios开发---获取App版本号
- iOS开发 获取app版本号
- 关于iOS App的版本号
- iOS获取APP的版本号
- 书法第一网通过“安全联盟可信认证”
- 策略模式-c++
- Struts2 验证码图片生成实例]
- 家居监控,利用树莓派 每隔一分钟 拍摄相片上传 金山快盘
- ASIHTTPRequest和ASIFormDataRequest 区别,分别什么时候用
- ios设置App版本号
- cygwin下通过ndk交叉编译Android openCV
- ASP.NET TreeView动态绑定数据库显示
- java解析excel
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
- ARM-Linux系统调用(http://my.oschina.net/raybin/blog/100379)
- 没有USB3.0先提升一下USB2.0的速度
- wget同时获得文件实体和http header
- 你扔过来的沟通最简单