我是靠谱客的博主 温暖小熊猫,最近开发中收集的这篇文章主要介绍iOS 利用宏判断系统版本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

#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 允许最高的系统版本

转载于:https://juejin.im/post/5a93c948f265da4e914b8338

最后

以上就是温暖小熊猫为你收集整理的iOS 利用宏判断系统版本的全部内容,希望文章能够帮你解决iOS 利用宏判断系统版本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部