您的位置:首页 > 移动开发 > IOS开发

ios 设备判断 版本判断总结

2014-05-09 00:32 204 查看
// 当前系统支持的最小版本
__IPHONE_OS_VERSION_MIN_REQUIRED
// 当前系统支持的最大版本
__IPHONE_OS_VERSION_MAX_ALLOWED

//比如用 iPhone OS SDK 3.1.2编译的程序
__IPHONE_OS_VERSION_MIN_REQUIRED
== __IPHONE_3_0
__IPHONE_OS_VERSION_MAX_ALLOWED
== __IPHONE_3_1

//这时,我们可以在程序中使用下面类似的 #ifdef语句:
#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推出的时候,可以:
#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
#define __IPHONE_2_0 20000

#define __IPHONE_2_1 20100

#define __IPHONE_2_2 20200

#define __IPHONE_3_0 30000

#define __IPHONE_3_1 30100

#define __IPHONE_3_2 30200

#define __IPHONE_4_0 40000

#define __IPHONE_4_1 40100

#define __IPHONE_4_2 40200

#define __IPHONE_4_3 40300

#define __IPHONE_5_0 50000

#define __IPHONE_5_1 50100

#define __IPHONE_6_0 60000

#define __IPHONE_6_1 60100

#define __IPHONE_NA 99999 /* not available */
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: