http://blog.csdn.net/arthurchenjs/article/details/7311927
区分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中新建工程,看到下面的配置,基本就明白了这两个字段的含义了。
原来我们一直都错了。
分享到:
相关推荐
Modbus Slave是一款针对Modbus协议的调试工具,它允许用户在系统中模拟Modbus从机设备,从而进行测试、调试和验证主设备与从机设备之间的通信。 该资源是Modbus Slave的最新版本——version 6.0.2 Build 826,此...
总的来说,Modbus Poll version 6.3.1 Build 898是一个专业级的Modbus通信测试工具,适用于系统集成商、工程师和开发者,他们在调试或验证基于Modbus协议的设备时,需要一个可靠的模拟主站。通过使用这个软件,用户...
总之,Modbus Slave version 9.3.2 Build 2156是实现Modbus协议从机功能的强大工具,适用于多种自动化项目,提供32位和64位选项以适应不同操作系统的环境,并且可能需要通过sn.txt中的序列号进行激活。对于那些需要...
在"SecureCRT Version 6.5.0 (build 380) 汉化注册版"中,我们重点关注的是这个特定版本的功能和汉化特性。Version 6.5.0是SecureCRT的一个历史版本,包含了多项改进和修复,旨在提升用户体验和软件稳定性。Build ...
Modbus Poll版本10.5.0 Build 1946的自安装程序是一款专为测试和调试Modbus设备而设计的强大工具。这个软件包包括了64位和32位两种体系架构的安装程序(ModbusPollSetup64Bit.exe和ModbusPollSetup32Bit.exe),以及...
Modbus Slave version 8.2.0 Build 1934, self-installing,含序列号,可以模拟 Modbus 从机
Sublime Text Version 3.0,Build3143注册码 1、打开sublime text软件 2、Help->Enter License 3、复制以下BEGIN LICENSE和END LICENSE之间的部分,粘贴进去。(注意:不要复制BEGIN LICENSE和END LICENSE这两行) 4...
Detours是Microsoft开发一个库 http://research.microsoft.com/en-us/projects/detours/ 它具有两方面的功能: 1拦截x86机器上的任意的win32 API函数。 2插入任意的数据段到PE文件中,修改DDL文件的导入表。
该版本7.0.0 Build 1158可能包含一些增强的功能和修复的错误,与之前的版本相比可能有所改进。"Build 1158"通常表示这是该版本软件的第1158次构建,意味着开发过程中的一个特定里程碑。这可能暗示了软件的稳定性已经...
总的来说,TNCremoNT Version 2.6 Build 301是一款强大的工具,它连接了海德汉和阿奇夏米尔的机床与电脑,实现了数据的高效传输。对于制造业者来说,掌握并充分利用这款软件,将有助于提升生产效率,降低运营成本,...
`gradle-advanced-build-version`插件通过集成到Gradle构建系统中,可以在每次构建时自动计算版本代码和版本名称。这样,开发者无需手动修改`build.gradle`文件中的这些值,减少了出错的可能性,并且让版本管理更加...
在iOS开发中,`version` 和 `build` 是两个关键的版本标识符,用于区分应用的不同发布状态。理解它们的区别和作用对于有效的版本管理和更新发布至关重要。 **version(版本号)** 版本号,通常在`...
这个只是破解之后的运行文件,你需要自己下载Sublime Text 2 version 2.0.1 Build 2217, 先将sublime_text 备份为 sublime_text .bak, 将本文件放入其中替代原来的Sublime_text,需要修改执行权限, chmod 755 ...
"Modbus Slave version 6.1.0 Build 934(含序列号)" 是一个专为调试Modbus协议设计的软件工具,它允许用户模拟Modbus从机设备,以测试和验证Modbus主机设备的功能。 该软件的主要功能包括: 1. **从机模拟**:...
LogicNP Crypto Obfuscator For .Net Version 2015 Build 170126 Powerful Obfuscation & Code Protection For .Net That Actually Works! .Net Assembly Code Protection & Obfuscation Automatic Exception ...
LogicNP_Crypto_Obfuscator_For_.Net_Version_201,强大的代码混淆,及合并成一个可执行文件工具 LogicNP Crypto Obfuscator For .Net Version 2015 Build 170126
LogicNP Crypto Obfuscator For .Net Version 2015 Build 160701。 .NET应用混淆,合并工具. 最新版本. 此版本可使用co.exe进行命令行编译,也可集成进.csproj项目中,编译的同时进行混淆。(以前的所有版本均不支持...
Version 6.5.2 (build 446) 这个版本我已经测试过,可以用。 1.先把keygen.exe拷贝到安装目录.打开后直接点patch. 出现错误框点force强制patch。 2.再打开SecureCRT.exe进行注册,里面的内容按照keygen来产生。
No usable Android build tools found. Highest 30.x installed version is 28.0.3; Recommended version is 30.0.3. 解决这个问题 只要下载30.0.3版本到C:\Users\yaohx\AppData\Local\Android\Sdk\build-tools目录...
build-tools 21.1.2.rar 下载。解决No usable Android build tools found. Highest installed version is 19; minimum version required is 19.1.0. 等错误