Dan*_*son 8 iphone xcode cocoa cocoa-touch
我想有条件地包含iPhone应用程序的代码,具体取决于我正在编译的SDK版本.在Mac OS X上,有一个MAC_OS_X_VERSION_MIN_REQUIRED预处理器宏,它被MACOSX_DEPLOYMENT_TARGET编译器设置为构建设置的值.iPhone上有同等的东西吗?
我已经设置IPHONE_DEPLOYMENT_TARGET在构建设置3.0,但Xcode是通过-D__IPHONE_OS_VERSION_MIN_REQUIRED=20000与-mmacosx-version-min=10.5海湾合作委员会.不应该是第一个30000和第二个-miphoneos-version-min=3.0吗?我究竟做错了什么?
看起来我没有做错任何事. __IPHONE_OS_VERSION_MIN_REQUIRED并-miphoneos-version-min为建设一个设备时都设置正确-它使用iPhone SDK模拟器时,只有错误的.我认为这是模拟器SDK中的一个错误.
cde*_*osa 12
见Availability.h
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_2_0
Run Code Online (Sandbox Code Playgroud)
等等