我有一些代码我想只在最新的iPhone SDK(3.0)上执行,但我似乎无法找到一种方法来定位3.0并忽略2.2.1等.有一个ifdef语句,但它似乎覆盖了整个iPhone:
#if TARGET_OS_IPHONE
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
我正在尝试使用具有iOS5和iOS4.3风格的库.我遇到的问题是有条件地包含正确的版本,即:
对于iOS5:
#include ios5stuff.h
@implementation
// do stuff
@end
Run Code Online (Sandbox Code Playgroud)
对于iOS4
#include ios4stuff.h
@implementation
// do stuff
@end
Run Code Online (Sandbox Code Playgroud)
我可以看到如何在类的实现块中有条件地包含东西,但不在此之外.谁能建议最好的方法呢?
只是想知道我可以检查设备(iPhone,iPad,iPod,即iOS设备)是否有陀螺仪?