我正在寻找一个宏,它指定了用于编译的 iPhone SDK 的确切版本。这是必需的,因为在使用(并且仅使用)SDK 3.0 进行编译时,我需要添加一些额外的代码。
__IPHONE_OS_VERSION_MIN_REQUIRED
这里不是正确的选择,因为它可以由用户使用参数设置-mmacosx-version-min
。例如,用户可以在 SDK 3.1 中使用最低版本进行编译,因此即使用户使用 SDK 3.1 进行编译,-mmacosx-version-min=3.0
检查也会为真。__IPHONE_OS_VERSION_MIN_REQUIRED == 30000
任何帮助表示赞赏。
问候, 约臣