object_c字符串比较之:版本号 .

来源:互联网 发布:秋蚊子 好毒 知乎 编辑:程序博客网 时间:2024/05/22 01:32
 

在开发当中,经常会比较软件的版本号,比如1.0.0.1与1.0.1。方法有很多,你可以一个一个解析出来,比较数值。其实有一种NSString的内置比较方法,只不过带了比较选择项,多一个参数而已。下面的源码扩展了系统的NSString功能,术语叫:category。

 

 

01.@implementation NSString(Version)  02.-(BOOL) isOlderVersionThan:(NSString*)otherVersion  03.{  04.return ([self compare:otherVersion options:NSNumericSearch] == NSOrderedAscending);  05.}  06.-(BOOL) isNewerVersionThan:(NSString*)otherVersion  07.{  08.return ([self compare:otherVersion options:NSNumericSearch] == NSOrderedDescending);  09.}  10.@end  

工程源码

原创粉丝点击