__IPHONE_OS_VERSION_MIN_REQUIRED

2016-11-17  本文已影响760人  伯wen
在看大神写的框架时, 看到使用的两个宏, 分别 获取app支持的最小版本 和 手机支持SDK的最大版本, 通过网上查找学习, 再此记录, 如有错误请留言, 我会抽空修改!

<br >
<p>__IPHONE_OS_VERSION_MIN_REQUIRED: 当前app支持的最低版本, 即Deployment Target

图1.png
图2.png

<p>__IPHONE_OS_VERSION_MAX_ALLOWED: 当前SDK的最高版本, 在手机上, 就是该手机上支持的SDK最高版本

图.png

使用方法

#if __IPHONE_OS_VERSION_MIN_REQUIRED < 90000
    // 代码1
    [UIView new];
#else
    // 代码2, 这里调用了不存在的方法
    [UIView 不存在的方法];
#endif
#if __IPHONE_OS_VERSION_MAX_ALLOWED > 100000
    // 代码1, 不存在的方法
    [UIView 不存在的方法];
#else
    // 代码2
    [UIView new];
#endif

最后

<p>在SDK的版本适配时, 可以使用__IPHONE_OS_VERSION_MAX_ALLOWED

上一篇下一篇

猜你喜欢

热点阅读