ios 版本的宏

白昼怎懂夜的黑 提交于 2020-02-26 10:08:03

iphone sdk版本宏  

2012-05-29 22:41:51|  分类: ios|字号 订阅

 
 
1234
// 当前系统支持的最小版本__IPHONE_OS_VERSION_MIN_REQUIRED// 当前系统支持的最大版本__IPHONE_OS_VERSION_MAX_ALLOWED

比如用 iPhone OS SDK 3.1.2 编译的程序

12
__IPHONE_OS_VERSION_MIN_REQUIRED == __IPHONE_3_0__IPHONE_OS_VERSION_MAX_ALLOWED == __IPHONE_3_1

这时,我们可以在程序中使用下面类似的 $ifdef 语句:

 

12345
#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_2_2    // iPhone OS SDK 3.0 以后版本的处理#else    // iPhone OS SDK 3.0 之前版本的处理#endif

又或者 iPhone OS SDK 4 推出的时候,可以:

123456789
#if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_2_2    #if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_3_1        // iPhone OS SDK 4.0 以后版本的处理    #else        // iPhone OS SDK 3.0 ~ 4.0 版本的处理    #endif#else    // iPhone OS SDK 3.0 之前版本的处理#endif
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!