_IPHONE_OS_VERSION_MIN_REQUIRED

__IPHONE_OS_VERSION_MIN_REQUIRED

#ifdef  __IPHONE_OS_VERSION_MIN_REQUIRED

// 只能在ios 下

        #if __IPHONE_OS_VERSION_MIN_REQUIRED > 40300
        //做一些事情
        #else
        //做一些事情

        #endif

#endif


 #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED
 // 只能在mac os x
               #if __MAC_OS_X_VERSION_MIN_REQUIRED < 1050
                // code in here might run on pre-Leopard OS

               #else
                // code here can assume Leopard or later
               #endif
 #endif

有时候,一些功能可能需要某一个版本之上才能使用,这时候我们可以使用上面的方法。