区分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中新建工程,看到下面的配置,基本就明白了这两个字段的含义了。
原来我们一直都错了。

本文转自 arthurchen 51CTO博客,原文链接:http://blog.51cto.com/arthurchen/794318,如需转载请自行联系原作者

区分BundleVersion和BundleShortVersionString相关推荐

  1. Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)

    #Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分) 在pro文件中添加: #仅在linux 系统下, 硬件平台无关的内容 unix{HEADERS += \ ...

  2. 区分json与jsonp

    JSON(JavaScript Object Notation)和JSONP(JSON with Padding)虽然只有一个字母的差别,但其实他们根本不是一回事儿,下边简单区分概括一下: JSON是 ...

  3. [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别...

    转:http://blog.sina.com.cn/s/blog_66f725ba0101bw8i.html 关于语音识别的声学模型训练方法已经是比较成熟的方法,一般企业或者研究机构会采用HTK工具包 ...

  4. pytorch与keras_Keras vs PyTorch:如何通过迁移学习区分外星人与掠食者

    pytorch与keras by Patryk Miziuła 通过PatrykMiziuła Keras vs PyTorch:如何通过迁移学习区分外星人与掠食者 (Keras vs PyTorch ...

  5. 学术 | 一种新的CNN网络可以更高效地区分自然图像生成图像

    作者 | Weize Quan , Kai Wang, Dong-Ming Yan , Xiaopeng Zhang 译者 | linstancy 编辑 | Jane 出品 | AI 科技大本营 [导 ...

  6. 关于android设备唯一区分device id的取得

    2019独角兽企业重金招聘Python工程师标准>>> 有些apk为了区分唯一设备,需要用到一个device id. 1. 取得设备的MAC address    如果用户没有通过w ...

  7. 如何区分两列中不同数据_如何在VESTA中区分不同表面层的原子

    VESTA是一款常用到的结构作图软件,上手容易,效果不错.做表面反应的同学为了得到比较好的结构立体感,可以将表面的原子突出而将次表面的原子弱化显示.但是VESTA只能对同种元素的显示做修改,而基底的不 ...

  8. ab plc编程软件_三菱PLC原装和高仿怎么区分?PLC仿真软件和编程软件一样吗?

    点击↑↑技成培训 ,关注并置顶即可长期免费订阅 18万+工控人关注的微信平台:技术分享.学习交流.工控视频 今天不给大家讲具体的PLC具体的学习内容,今天我们要聊的是三菱PLC设备,首先看这个问题: ...

  9. 关于 x-requested-with 请求头 区分ajax请求还是普通请求

    今天做Spring MVC异常统一处理这块,在处理的时候需要区分发送过来的请求是传统请求还是ajax请求,网上有现成的代码,我是参考http://www.2cto.com/kf/201412/3643 ...

最新文章

  1. Ubuntu 14.04 64位上安装Adobe reader 9.5.5
  2. 一款轻量级的桌面WebServer通讯组件
  3. 科学前进的车轮永不停歇 2018-04-28
  4. win7装xp双系统_联智通达什么系统装工控电脑好_搜狐汽车
  5. wxHtml 示例:wxHtmlEasyPrinting 测试
  6. 手动脱UPX壳的几种方法
  7. ajax post请求不走success org.springframework.web.util.NestedServletException: Request processing failed
  8. [转]敏捷开发之Scrum扫盲,及敏捷开发中XP与SCRUM的区别
  9. java servlet文件下载_Java之Servlet文件下载20190228
  10. Python多线程--互斥锁、死锁
  11. Mycat监控_监控平台安装zookeeper_作为配置中心注册发现用---MyCat分布式数据库集群架构工作笔记0036
  12. 炒冷饭系列:设计模式 单例模式
  13. LOADRUNNER居于HTTP协议函数使用
  14. 【Network In Network】Global Average Pooling(GAP)的由来
  15. JAVA 获取系统环境变量
  16. 【POJ2406】Power Strings(hash/kmp)
  17. 自然语言处理(NLP)常用算法入门笔记
  18. 英克软件结合oracle,英克科技医药行业销售管理系统
  19. android studio 4.0 开启offline
  20. 设计模式7 ——原型模式

热门文章

  1. 天堂Lineage(單機版)從零開始架設教學
  2. Springboot源码分析之内嵌tomcat源码分析
  3. asp.net 2.0中一次性更新所有GRIDVIEW的记录
  4. 内存检测工具Dr. Memory的使用
  5. 【Qt】报错error: undefined reference to `vtable for的解决方法
  6. 【imx6】Unable to find the ncurses libraries的解决办法
  7. accp8.0html作业,Accp8.0HTML标签
  8. python计算文件中字母出现次数_python – 计算文本文件中字母的频率
  9. 华南理工大学计算机应用基础随堂作业,华南理工大学计算机应用基础随堂练习题目及答案...
  10. oracle 11g 逻辑备库,通过Oracle 11g 逻辑standby实现BI的需求