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 */
__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 */
相关文章推荐
- iOS小技巧 - 判断设备版本
- ios 设备 系统 版本 判断
- ios 设备 系统 版本 判断
- 如何判断IOS的设备版本型号
- IOS--判断设备大小和版本
- iOS 设备类型和版本判断
- iOS 设备类型和版本判断
- iOS 判断当前设备版本
- iOS 设备类型和版本判断
- ios版本和设备类型的判断
- 判断设备及iOS版本的宏
- iOS textField限制输入框长度,包括判断汉字总结
- 史上最全的iOS各种设备信息获取总结
- ios 设备版本的问题
- 获取进程信息和设备信息(包括设备类型,序列号,ios版本等
- iOS 判断当前设备是否连接到网络
- iOS : 判断运行设备类型是否是iPad
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- PHP判断用户访问的操作系统,以及iOS的设备
- ios中的设备判断