iOS 使用compare 进行对比

compare 是 NSString 中的一个方法,这个方法是将字符串 按照 ACSII码表来进行对比。

NSString *num1 = @"5.2.0";
        NSString *num2 = @"5.3.0";
        NSInteger a=[num1 compare:num2];
        if (a==NSOrderedAscending) {
            NSLog(@"升序,num1小于num2");
        }
        if (a==NSOrderedDescending){
            NSLog(@"降序,num1大于num2");
        }

会返回三种类型:

typedef enum _NSComparisonResult {     NSOrderedAscending = -1,    // < 升序  num1<num2     NSOrderedSame,              // = 等于     NSOrderedDescending   // > 降序    num1>num2} NSComparisonResult;
时间: 2024-10-29 03:24:02

iOS 使用compare 进行对比的相关文章

Beyond Compare怎么对比图片差异

Beyond Compare是一款非常不错的文件对比工具,可以用来对比图片差异.假如我们有两张一样的图片,就是文件的格式不一样,那我们怎么对比出文件的差异呢?下面将详细介绍使用Beyond Compare比较图片的方法. 具体的操作步骤如下: 步骤一 打开Beyond Compare,选择左边的“图片比较”,右键选择“打开”,打开图片比较会话框:  打开Beyond Compare图片比较会话框示例 步骤二 在打开文件的地方浏览打开两个一样的.格式不同的图片:  分别打开格式不同的图片示例 步骤

iOS与Android工程项目的简单对比

首先开发安卓项目,你须安卓Eclipse + ADT插件 + 安卓SDK,关于如何搭载安卓开发环境,本文就不叙述了,因为网上有许多资料.本文的焦点是安卓项目与iOS项目的横向对比,以及开发思想. 需要注意的是,由于这个大陆不能访问谷歌的网址,所以你无法更新SDK.要么你FQ去下载,要么按如下设置: Windows系统:进入C:\Windows\System32\drivers\etc目录,打开hosts文件,在最后一行增加:203.208.46.146 dl-ssl.google.com Lin

对比iOS网络组件:AFNetworking VS ASIHTTPRequest(转载)

在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题.一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性.这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等. 那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适合自己,是 AFNetworking(AFN)还是 ASIHTTPRequest(ASI)?几乎每一个iOS互联网应用开发者都会面对这样的选择题,要从这两个最常用的组件里选出一个好的还真不是那么容易

【对比Android与IOS开发系列】——Activity与UIViewController

对比开发系列 --Activity与UIViewController Activity与UIViewController Android的Activity和Fragment是最基本的界面组成,而IOS是UIViewController.几乎所有的View和空间都会放在Activity和UIViewController中. 在之上有不少扩展的: Android: FragmentActivity, AppCompatActivity IOS: UITableViewController, UICo

实际开发中,实用的辅助iOS开发的工具

就目前所知,开发iOS绝大部分都是用Xcode,除此工具之外,还有几个好用的可以辅助实际开发中遇到的问题,拥有这种辅助开发技能,在工作中,甚至是以后的面试中,都可能会有不小的帮助. 下面推荐三个实用的辅助iOS开发工具: 第一个:青花瓷(抓包软件) 我们知道,现在的开发一般是团队开发,我们iOS开发做的是前端,后端需要后台人员配合,有时候,后台人员回传的数据错误,或者接口文档写错导致我们在前台拿不到数据的时候,很可能发生争吵,后台人员说我回传给你数据了,前台的人说我拿不到你回传的数据,这样问题得

beyond compare 软件学习

beyond compare 软件可以实现基本的文件对比,这点和 NotePad++ 的功能一样.但是在实现文件夹与文件夹之间的对比的话,就要使用 beyond compare 进行对比,效率是成倍提高. 网上 down 一个 beyond compare 软件.http://www.downza.cn/soft/6653.html 一.文件夹的比较   1.1.入口 打开软件之后,出现非常了非常简单明了的界面 要实现文件夹的比价的话,很显然直接点击进去.   1.2.指定比对文件的路径   通

值得向iOS学习的15个APP设计技巧

iOS设计规范再阅读 对比Google Material Design的设计规范,iOS有些大道至简的味道,内容很少,但还是从中总(chao ) 结 ( xi ) 了一些设计技 ( tao)巧 ( lu ). 1.如何以内容为中心开发或重新设计一款应用? ?   保证核心功能突出且直接,并强调其相关性 ?   直接使用iOS UIKit,给用户统一视觉感受 ?   保证UI在各种设备与操作间的适配 2.如何提升应用功能体验并关注内容本身? ?   充满整个屏幕 ?   减少视觉修饰与拟物化设计,

iOS 操作系统架构

Mac OS 和 iOS 操作系统架构 做iOS开发已经半年多了,但是感觉对iOS开发的理解却还只停留在表面,昨天刚把两个项目结了,今天打算学了一下iOS系统的架构,以便于更好的理解和开发. 首先看一下Mac OS 和 iOS 系统架构的对比图: 从图上可以看出Mac OS和iOS的系统架构层次只有最上面一层不同,Mac是Cocoa框架,而iOS是Cocoa Touch框架,因此Mac OS开发和iOS开发是相似的.这里我只分析iOS的系统架构: 一.核心操作系统层(Core OS layer)

哪款文件对比工具用起来比较简单

在平时学习和工作的过程中,我们或许经常需要对两个文件进行比较,包括两张图片的对比.两个文本之间的对比.两个音乐之间的对比.表格数据的对比.注册表文件的对比等等,仔细想来对比需求是无处不在的. 大多时候我们应该都是纯人力操作,比如用肉眼来辨别图片之间的不同,用耳朵来判断音频之间的不同.虽然这种方法很直接,但是在电脑上这么做实在是太原始了,对比速度也是十分的缓慢,今天小编就为大家推荐一款专业的文件和文件夹对比工具:Beyond Compare. Beyond Compare使用地址参考:http:/