美文网首页
iOS 利用宏判断系统版本

iOS 利用宏判断系统版本

作者: 黑暗森林的歌者 | 来源:发表于2017-09-15 13:19 被阅读1122次

    一般判断系统版本都时候,都会这么写

    #define SysVersion [[UIDevice currentDevice] systemVersion].floatValue
    

    其实系统已经定义了很多类似的宏,不需要我们去再次定义
    就在这个路径下

    (__IPHONE_OS_VERSION_MAX_ALLOWED 这个定义是在Simulator /usr/include/AvailabilityInternal.h文件中)

    路径

    使用都时候可以这样

    然后使用:

    #ifdef __IPHONE_10_3
      //iOS10 的新特性代码
    #endif
    

    或者判断是否大于某个版本:

    #if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_3
    
      //系统版本大于iOS 10.3 的新特性代码
    #endif
    

    __IPHONE_OS_VERSION_MIN_REQUIRED
    支持最低的系统版本

    __IPHONE_OS_VERSION_MAX_ALLOWED
    允许最高的系统版本

    相关文章

      网友评论

          本文标题:iOS 利用宏判断系统版本

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