iOS 获得版本号 区分BundleVersion和BundleShortVersionString

转载 2015年11月21日 20:14:56

http://blog.sina.com.cn/s/blog_65a8ab5d0101bhxh.html

Dictionary *bundleDic = [[NSBundle mainBundle] infoDictionary];

[bundleDic objectForKey:@"CFBundleShortVersionString"]


区分BundleVersion和BundleShortVersionString

 

最近遇到了关于检查更新的版本问题了。

问题出在了Info.Plist配置中的两个字段,BundleVersion和BundleShortVersionString

搞了两年的开发,第一次看到还有另一个字段的版本。

由于版本检测升级的问题,搞得一众人手忙脚乱,一直讨论都没有一个定论。

 

迅速google后,网络上多数都是对官方文档的复述,还是没有实质的解决。

有一部分人的观点是,BundleVersion的会出现非a.b.c.d的数值,类似于beta等

后来在stack overflow,大致是说苹果的BundleVersion会出现bug。具体是1.02会被识别为1.2,而后在新版本的1.1时,无法正确判断,因为1.1<1.2。

 

现在的问题是这两个字段到底是有什么作用。

辗转查找,看到下图后基本知道其意识了。

 

而后在Xcode4中新建工程,看到下面的配置,基本就明白了这两个字段的含义了。

原来我们一直都错了。

举报

相关文章推荐

CFBundleVersion与CFBundleShortVersionString,上架注意事项

CFBundleVersion,标识(发布或未发布)的内部版本号。这是一个单调增加的字符串,包括一个或多个时期分隔的整数。 CFBundleShortVersionString  标识应用程...

iOS区分BundleVersion和BundleShortVersionString

区分BundleVersion和BundleShortVersionString   最近遇到了关于检查更新的版本问题了。 问题出在了Info.Plist配置中的两个字段,Bundl...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

区分BundleVersion和BundleShortVersionString

区分BundleVersion和BundleShortVersionString   最近遇到了关于检查更新的版本问题了。 问题出在了Info.Plist配置中的两个字段,BundleVersi...

[Unity]游戏内查看BundleVersion版本号.

转载自StackOverFlow基本原理是[InitializeOnLoad] 在每次有变动完毕之后会执行BundleVersionChecker 在BundleVersionChecker中会自...
  • zxsean
  • zxsean
  • 2016-08-04 10:52
  • 2495

Xcode中的BundleVersion_BundleShortVersionString_BundleName_BundleIdentifier

什么是BundleVersion 关于iOS工程的版本设置我们注意到,工程中的Info.Plist配置中有两个字段,BundleVersion和BundleShortVersionString。 ...

iOS 代码实现获得应用的版本号(Version/Build)

[1]概念 iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是...

iOS 代码实现获得应用的版本号(Version/Build)

[1]概念 iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是...

iOS 代码实现获得应用的版本号(Version/Build)

[1]概念 iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是“C...

iOS获取当前app的名称和版本号

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); ...

ios开发之 获取APP版本号/跳转APPStore(下载页/评论页)

让我们回到项目设置页面,区分一下 代码如下,一般都是写在AppDelegate //版本号CFBundleShortVersionString不可改NSString*shotVersion =...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)