码迷,mamicode.com
首页 > 其他好文 > 详细

__IPHONE_OS_VERSION_MAX_ALLOWED理解

时间:2015-01-28 14:42:37      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:

__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理解

标签:

原文地址:http://blog.csdn.net/dlm_211314/article/details/43229129

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!