首页 > 代码库 > __IPHONE_OS_VERSION_MAX_ALLOWED理解
__IPHONE_OS_VERSION_MAX_ALLOWED理解
__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,是可变的,根据开发的设置有所不同
__IPHONE_OS_VERSION_MAX_ALLOWED理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。