查找用户是否正在运行iPhone OS 2.x或3.0

时间:2009-07-01 10:11:28

标签: iphone iphone-sdk-3.0

如果用户在运行OS 2.x或3.0的设备上运行,有什么方法可以在我的应用中找到?

我尝试添加像iPhone项目模板那样的标签,但它似乎不起作用。

#ifndef __IPHONE_3_0
//MY CODE FOR 3.0 GOES HERE
#else
//2.x CODE HERE
#endif

感谢。

3 个答案:

答案 0 :(得分:3)

结帐[[UIDevice currentDevice] systemVersion]。这将包含版本字符串。

答案 1 :(得分:2)

#ifndef __IPHONE_3_0
#define __IPHONE_3_0 30000
#endif
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_3_0
    [[startButton titleLabel] setFont:playFont];
#else
    [startButton setFont:playFont];
#endif

答案 2 :(得分:1)

根据您的尝试,最好测试功能而不是特定版本。