预编译宏(http://www.jianshu.com/p/d6aef3501256)
__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_REQUIRED
```
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_8_0// 当前开发环境版本在iOS8.0及以上则编译此部分代码#else// 如果低于iOS8.0则编译此部分代码
#endif
```
⚠️注意:这里最好不要这样去判定一个方法或属性是否可用!此处在编译后已经确定是否包含此部分代码,因为它依赖的是当前的开发环境,而不是当前系统环境,它运行在编译时而不是运行时,所以经过打包后,此处就不会变了,在一些特殊情况下会造成严重问题!慎用!!