简体   繁体   English

iPhone - 在较旧的SDK上进行编译:__ IPHONE_OS_VERSION_MAX_ALLOWED值

[英]iPhone - Compiling on older SDK : __IPHONE_OS_VERSION_MAX_ALLOWED values

I need test some stuff with preprocessor tests to ensure backward compatibility for my app. 我需要使用预处理器测试测试一些内容,以确保我的应用程序的向后兼容性。
To do this, I must use __IPHONE_OS_VERSION_MAX_ALLOWED >= xxx but does someone know where I can find the values to test for each existing SDK ? 要做到这一点,我必须使用__IPHONE_OS_VERSION_MAX_ALLOWED> = xxx,但有人知道我在哪里可以找到要测试每个现有SDK的值吗?

If you command-click on __IPHONE_OS_VERSION_MAX_ALLOWED (in Xcode) you'll see the current definition (in AvailabilityInternal.h ) for the current SDK and the older SDK. 如果__IPHONE_OS_VERSION_MAX_ALLOWED键并单击__IPHONE_OS_VERSION_MAX_ALLOWED (在Xcode中),您将看到当前SDK和旧SDK的当前定义(在AvailabilityInternal.h )。

They are basically __IPHONE_4_3 , __IPHONE_4_2 , __IPHONE_4_1 , __IPHONE_4_0 , __IPHONE_3_0 , etc. 它们基本上是__IPHONE_4_3__IPHONE_4_2__IPHONE_4_1__IPHONE_4_0__IPHONE_3_0等。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM