IOS 版本号大小比较

NSString *num1 = @"5.2.0";    NSString *num2 = @"5.3.0";

if ([num1 compare:num2 options:NSNumericSearch] ==NSOrderedDescending){

  ULog(@"%@ is bigger",num1);

}else{

  ULog(@"%@ is bigger",num2);

}

解释:

NSOrderedDescending是降序,如果numb1>numb2用这个函数相比较那么就等于降序。

0
时间: 2024-10-19 02:02:11

IOS 版本号大小比较的相关文章

iOS 比较版本号大小的方法

比较iOS版本号大小 eg:3.2.0和3.1.0 或者 3.2.0和3.2比较返回bool值变量YES or NO 在APP迭代更新过程中,有这样的需求,需要比较版本号的大小,然后弹出提示框提示更新. 之前版本号一直是中规中矩的按照1.1.0 --> 1.1.2这种数字变化方式.采用的方法是:将版本号字符串中的.号删除掉之后,比较两个数字的大小,后来发现在App Store中,各种APP的版本号数字变化的格式千奇百怪,1.0.11-->1.1.0,如果还采用上面的方法比较版本号,就不对了10

纯JAVA环境获取APK信息(包名,版本,版本号,大小,权限...),纯JAVA语言编写PC端获取APK信息

纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 纯Java环境获取APK信息需要两个包:AXMLPrinter2.jar 跟jdom.jar,用于反编译XML和解析XML的 项目目录 这个类是获取APK信息的 public class ApkUtil { private static final Namespace NS = Namespace.getNamespace("http://schemas.android.com/apk/res/android"); @

IOS版本号被拒的经历

IOS版本号被拒的经历: 1,登陆方式依赖外部平台 由于我们的APP是仅仅用微博登陆.想做成类似meerkat类型的.也能各种消息都同步微博. 结果当然行不通,这个确实是不听好人言.网上多个人都说过这个问题了.早就该引以为戒! 后增加手机号登陆,问题搞定. 2,放在app store中的广告图片有手机画面中,状态栏是android的 这个我们太不小心了.后改动图片. 3.用户排行榜中,列举全部用户,而且在UITableViewCell中例举了username.头像.粉丝数.关注数.人气量.苹果觉

iOS文字大小自适应库(MBFontAdapter)诞生记

背景 什么是iOS文字大小自适应?单纯回答这个问题实在太困难-所以讲一个故事,就很好理解了: 某天做UI设计的妹子弱弱地问我:"我们的app可不可以实现文字的字号在iPhone6上和iPhone6Plus上比iPhone4s和iPhone5大一些?如果要实现难度是不是比较大?工作量会不会增加很多?"其实当我听到这个问题的时候,我整个人都不好了,因为目前主流的app貌似没有这么干的.然而,这个时候能回答不可以么?能回答很难么?能回答工作量会增加很多么?能告诉UI主流app都不这么干么?显

如何自适应ios设备大小

在编写移动端GIS程序的时候,经常要根据ios设备的大小来设置UI,以前我在ios程序中,需要定义设备的值(如:宽度和高度),如: //屏幕宽度 高度 #define kScreenWidth 320 #define kScreenHeight 548 但是如果是不同的设备,如iphone4.iphone5,甚至是ipad等设备,那么就要改变代码,非常不方便,其实ios是提供方法来解决这个问题的. 如下所示: #define ScreenHeight   [[UIScreen mainScree

[转]基于clang插件的一种iOS包大小瘦身方案

转自:http://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=2651112856&idx=1&sn=b2c74c62a10b4c9a4e7538d1ad7eb739 iOS包瘦身,对于一般团队来说并不是优化的首要目标,但是对于一些安装包已经超限的团队来说非常关键.微信和阿里移动安全都分享过相关的内容,后者采用的是去除无用代码的思路,感兴趣的同学可以阅读: iOS瘦身之删除无用的mach-O文件 而本文则将这个思路发挥到了极致,欢迎

javascript 判断IOS版本号

先来观察 iOS 的 User-Agent 串: iPhone 4.3.2 系统: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5 iPone 5.1 系统: Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1 lik

iOS 版本号Version和Build的区别

一个version,一个build,都是设置版本的地方,有什么区别呢? 在ios中(Android等工程中也一样),有两种version,一种是 CFBundleVersion ("Bundle Version"),也就是我们看到的version,另一种是CFBundleShortVersionString ("Bundle version string, short"),也就是我们看到的Build. 普通情况下,我们只使用version即可,设置为"1.

获取手机的具体型号 及 iOS版本号

首先引入头文件: #import "sys/utsname.h" 代码实现: - (void)viewDidLoad { [super viewDidLoad]; struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; NSLog(@&