我正在尝试执行不同的操作,具体取决于用户iPhone正在使用的操作系统。
目前我有以下内容,其中说 - “如果设备为3.1,则发布此消息”
#ifdef __IPHONE_3_1
NSLog(@"this device is 3.1");
#endif
但是,我怎么能说 - “如果设备是3.1 或更高,请发布此消息”?
非常感谢。
答案 0 :(得分:2)
答案 1 :(得分:0)
好吧,这似乎就是这样做的。
#if __IPHONE_OS_VERSION_MAX_REQUIRED >= __IPHONE_3_2
NSLog(@"this device less than 3.2");
#endif
我不知道为什么,因为,对我来说,它是 - “如果操作系统版本大于或等于3.2” 但是,它返回 - “如果iPhone OS低于3.2”
任何人都可以解释这实际意味着什么吗?