这是我如何检查其iOS 8并打开设置应用
#ifdef __IPHONE_8_0
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
#endif
问题是,如果用户将来获得iOS 8.1,此代码是否有效?我需要确保用户是否具有iOS8.0或更高版本。
我测试了这个,它适用于iOS8
由于
答案 0 :(得分:3)
此预处理器将始终以更高版本运行。在iOS 8.1中定义了一个新的:__ IPHONE_8_1
您可以看到__IPHONE_2_0最多定义为__IPHONE_7_1和__IPHONE_8_0,因此定义的值始终保留在将来的版本中。