是否有一个宏表示代码编译的iOS SDK版本?

Vla*_*nko 8 xcode ios

即,是否可以知道我的代码是在SDK 5.1或6.0或任何其他版本下编译的?

mih*_*iho 14

#ifdef __IPHONE_6_0
    // Will be ignored when compiled under SDK 5.1
#endif
Run Code Online (Sandbox Code Playgroud)

当您在iOS SDK 5.1或任何其他旧版SDK下进行编译时,__ IPHONE_6_0没有#define,因此检查宏是否已定义有助于检查SDK版本.