CFBundleShortVersionString ("Bundle Version") ,原来我们看到的版本号;这是在AppStore上看到的版本号,就是对外展示的版本号。
该版本的版本号是三个分隔的整数组成的字符串,第一个整数表示重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数表示维护版本例如:1.0.12或者1.2.3等等;版本检测更新可用的是 version ,而不是 Build 。
一般情况下,我们只使用 version 即可,
获取方式
CFBundleVersion("Bundle version string,short"),所以我们看到的Build(别人是看不到的)。
Build就是内部版本一般格式:X.X.X.XX;前面三个跟版本相同,最后一个是发布的构建版本号,补充一个或者多个分割的整数。
在iOS开发中,向Apple Developer提交的版本在检查的过程中是否可以,但是ipa包生成的问题,就需要重新上传包。如果不是打包版本号,在提交第一步制作文件的时候会提示修改版本的包已存在不能重复提交。这个时候如果是协议版本版本号,会导致APP版本升高了,这样很不够。如果现在构建号,可以再次提交该版本并且不会导致APP包的版本变化。
写这篇文章目的的呢是因为最近项目后台接口的请求头需要传版本号,还规定了要整数,然后我有点懵了,不知道他到底需要哪个,正好写个文章总结复习一下,毕竟这些以前的愿望也没有怎么正经的了解过。