一般判断系统版本都时候,都会这么写
#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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复