1

我正在尝试根据用户 iPhone 使用的操作系统来执行不同的操作。

目前我有以下内容,上面写着 - “如果设备是 3.1,请发布此消息”

    #ifdef __IPHONE_3_1
    NSLog(@"this device is 3.1");
    #endif

但是,我怎样才能让它说 - “如果设备是 3.1或更高版本,请发布此消息”?

非常感谢你。

4

2 回答 2

2

请参阅如何定位特定的 iPhone 版本?

于 2010-04-02T02:08:15.050 回答
0

好吧,这似乎做到了。

    #if __IPHONE_OS_VERSION_MAX_REQUIRED >= __IPHONE_3_2
    NSLog(@"this device less than 3.2");
    #endif

我不知道为什么,因为对我来说,它显示 - “如果操作系统版本大于或等于 3.2”
但是,它返回 - “如果 iPhone 操作系统低于 3.2”

谁能解释这实际上意味着什么?

于 2010-04-02T02:06:25.830 回答