美文网首页iOS积累用之
如何更优雅的比较版本号

如何更优雅的比较版本号

作者: 明月钓无痕 | 来源:发表于2016-11-11 17:04 被阅读44次

    在开发中,对于比较版本号还是必不可少的.比如我们需要判断当前系统的版本号. 来实现系统的新方法[[UIDevice currentDevice] systemVersion].
    之前写的方式都是使用宏,例如

    #define IOS9Later [[[UIDevice currentDevice] systemVersion] floatValue] >= 9
    

    这种方式是可以比较.但是有时候要对比当前应用的版本号比如@"3.0.1"这种的 上述的方法就不好使了.
    由于为了要加一个强制更新.要判断这种的版本号,所以改了一个思路定义了下面的宏;

    #define iOSLater(x) [[[UIDevice currentDevice] systemVersion] compare:@#x options:NSNumericSearch] != NSOrderedAscending
    

    这样子我们可以更方便的判断了.

     if (iOSLater(10)) {
            NSLog(@"currentVersion:%@", [[UIDevice currentDevice] systemVersion]);
        }
    

    相关文章

      网友评论

        本文标题:如何更优雅的比较版本号

        本文链接:https://www.haomeiwen.com/subject/pfefpttx.html