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

CFBundleShortVersionString  标识应用程序的发布版本号。该版本的版本号是三个时期分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本。该键的值不同于“CFBundleVersion”标识。

版本号的管理是一个谨慎的事情,希望各位开发者了解其中的意义。

比较小白,更新应用的时候遇到版本号CFBundleShortVersionString命名的错误,导致无法更新,后来看了文档研究下发现是这样,希望给不了解的人以启示;


图片里的 Version 对应的就是CFBundleShortVersionString (发布版本号 如当前上架版本为1.1.0  之后你更新的时候可以改为1.1.1)
Build 对应的是 CFBundleVersion                            (内部标示,用以记录开发版本的,每次更新的时候都需要比上一次高 如:当前版本是11  下一次就要大于11 比如 12,13 ....10000)

转载于:https://www.cnblogs.com/weiboyuan/p/3568405.html

CFBundleVersion与CFBundleShortVersionString相关推荐

  1. iOS Xcode 打包IPA问题集锦

    问题一:this action cannot be completed -22421 iOS打包app为IPA包时报错: this action cannot be completed -22421 ...

  2. iOS 中的 CFBundleShortVersionString 与 CFBundleVersion

    原文地址:iOS 中的 CFBundleShortVersionString 与 CFBundleVersion iOS 开发中经常看到 CFBundleShortVersionString 和 CF ...

  3. ERROR ITMS-90062: This bundle is invalid. The value for key CFBundleShortVersionString [1.2] ...

    The value for key CFBundleShortVersionString [1.2] in the Info.plist file must contain a higher vers ...

  4. the info.plist in the package must contain the CFBundleShortVersionString key.

    是因为info.plist文件那边丢失了对版本号的设置项.解决方法是在plist文件中添加一个 Bundle versions string short,并设置版本号 You should also ...

  5. ios 自动打包命令_iOS自动打包上传脚本

    自从将swift2.2升级到swift3.0, 每次使用Xcode8编译都很慢,很是不爽,于是有了研究下xcodebuild命令行打包的想法,起初不知道用shell,还是用python, 在网上大概搜 ...

  6. 仅需6步,教你轻易撕掉app开发框架的神秘面纱(6):各种公共方法及工具类的封装

    为什么要封装公共方法 封装公共方法有2方面的原因: 一是功能方面的原因:有些方法很多地方都会用,而且它输入输出明确,并且跟业务逻辑无关.比如检查用户是否登录,检查某串数字是否为合法的手机号.像这种方法 ...

  7. iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)

    2019独角兽企业重金招聘Python工程师标准>>> iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备.系统信息.应用信息等等,这些信息方便 ...

  8. IOS-获取Model(设备型号)、Version(设备版本号)、app(程序版本号)等

    2019独角兽企业重金招聘Python工程师标准>>> // app名称 NSString *app_Name1 = [[NSBundle mainBundle] objectFor ...

  9. 多年iOS开发经验总结(一)

    为什么80%的码农都做不了架构师?>>>    http://www.jianshu.com/p/1ff9e44ccc78 总结了几个月的东西终于能和大家分享了,不多说,直接看东西! ...

最新文章

  1. Servlet生命周期与工作原理
  2. SQL索引学习-聚集索引
  3. linux系统深度清理上网记录,linux日志清理,云主机磁盘清理经验
  4. nodejs的内存管理,垃圾回收机制
  5. 在Windows下如何安装Tomcat服务器搭建
  6. 【loj6191】「美团 CodeM 复赛」配对游戏 概率期望dp
  7. Quick BI V4.0功能“炸弹”来袭,重磅推出即席分析、模板市场、企业微信免密登录等强势功能
  8. 如何整一个厉害的产品slogan?
  9. Mybatis中tinyint(1)数据自动转化为boolean处理
  10. ssh汉字乱码怎么办_LINUX SSH显示中文乱码,怎么解决?
  11. 桂电在linux、Mac OS环境下使用出校器(支持2.14)
  12. Android 面试总结~~~
  13. Linux下tomcat的catalina.out文件过大,以及目录更改解决办法
  14. 使用Eclipse开发Android应用程序
  15. 环境配置之:pip 一步到位解决 pytorch-gpu 安装
  16. 中国移动Mas(普通短信)
  17. 绘图板应用讲解计算机,如何用数位板在电脑上画画?5个板绘使用技巧分享!...
  18. window10系统onedrive无法登陆 ox8004def7
  19. 什么是网络爬虫以及通用爬虫和聚焦爬虫的介绍
  20. 微信群机器人助手多群同步群发消息,管理100个微信群!

热门文章

  1. python_5.fit()函数,transform()函数,与fit_transform()函数
  2. 【Python-ML】SKlearn库学习曲线和验证曲线
  3. 【Python-ML】SKlearn库支持向量机(SVM) 使用
  4. 【Python学习系列二】Python默认编码和Eclipse环境的冲突问题
  5. 机器学习笔记(一)绪论
  6. PAT练习之字符串处理
  7. angular 控件css_Angular 4 设置组件样式的几种方式
  8. JS中的 that = this
  9. js 获取字符串中最后一个斜杠前面/后面的内容
  10. 淡入淡出效果 || 高亮显示案例