__IPHONE_OS_VERSION_MAX_ALLOWED理解
2015-01-28 13:43
281 查看
__IPHONE_OS_VERSION_MAX_ALLOWED编译环境判断,判断当前开发时使用的sdk的版本。
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000
// 所使用的sdk为5.0以上的版本,在此的代码在编译时不会保存,但是允许在低版本ios系统的设备上运行就会崩溃的
// 例如:你使用xcode6.1开发,SDK版本为8.1来开发项目,并使用新API的新功能,在编译时没有问题,但是允许ios7系统的设备上就会崩溃
#else
//不能使用该API的代码编写
#endif
所以不能使用它来判断你的项目是否支持低版本ios系统的设备
__IPHONE_OS_VERSION_MIN_REQUIRED取值来自于:设置中的deployment target,是可变的,根据开发的设置有所不同
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000
// 所使用的sdk为5.0以上的版本,在此的代码在编译时不会保存,但是允许在低版本ios系统的设备上运行就会崩溃的
// 例如:你使用xcode6.1开发,SDK版本为8.1来开发项目,并使用新API的新功能,在编译时没有问题,但是允许ios7系统的设备上就会崩溃
#else
//不能使用该API的代码编写
#endif
所以不能使用它来判断你的项目是否支持低版本ios系统的设备
__IPHONE_OS_VERSION_MIN_REQUIRED取值来自于:设置中的deployment target,是可变的,根据开发的设置有所不同
相关文章推荐
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
- #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_8_0
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
- 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法
- 不同iOS版本做代码适配__IPHONE_OS_VERSION_MAX_ALLOWED 和 __IPHONE_8_0等专业术语
- minSdkVersion、argetSdkVersion、maxSdkVersion的理解
- minSdkVersion、argetSdkVersion、maxSdkVersion的理解
- iPhone开发进阶(1) --- 深入理解iPhone OS/SDK与Objective-C 2.0
- __IPHONE_OS_VERSION_MIN_REQUIRED
- [学习记录]__IPHONE_OS_VERSION_MIN_REQUIRED
- iPhone开发进阶(1) — 深入理解iPhone OS/SDK与Objective-C 2.0
- __IPHONE_OS_VERSION_MIN_REQUIRED
- IPHONE 开发 4 -- 深入理解iPhone OS/SDK与Objective-C 2.0
- iPhone开发进阶(1) --- 深入理解iPhone OS/SDK与Objective-C 2.0
- iPhone开发进阶(1) — 深入理解iPhone OS/SDK与Objective-C 2.0