if (@available(iOS 10.0, *)) {
NSLog(@"iOS 10.0之后才会打印");
} else {
}
//或者
//这种方式在模拟器不生效,如果要在模拟器上测试,请使用上面的方式
#ifdef __IPHONE_10_0
NSLog(@"iOS 10.0之后才会打印");
#endif
判断一些只支持高版本的代理方法 (为了消除编译时警告)
在方法名的最后加上 API_AVAILABLE(ios(10.0))
if (@available(iOS 10.0, *)) {
NSLog(@"iOS 10.0之后才会打印");
} else {
}
//或者
//这种方式在模拟器不生效,如果要在模拟器上测试,请使用上面的方式
#ifdef __IPHONE_10_0
NSLog(@"iOS 10.0之后才会打印");
#endif
判断一些只支持高版本的代理方法 (为了消除编译时警告)
在方法名的最后加上 API_AVAILABLE(ios(10.0))