我试图在项目中使用NS_CLASS_AVAILABLE(确切地说是NS_CLASS_AVAILABLE_IOS),但它似乎无法正常工作。
我试过了:
NS_CLASS_AVAILABLE_IOS(7_0) @interface Dummy : NSObject
@end
然后,当我试图检查班级是否可用时:
if ([Dummy class]) {
NSLog(@"Dummy available");
} else {
NSLog(@"Dummy not available");
}
即使在iOS 6模拟器中,我总是得到" Dummy available" 要检查我是否尝试过使用NSURLSession:
if ([NSURLSession class]) {
NSLog(@"NSURLSession available");
} else {
NSLog(@"NSURLSession not available");
}
而且,这一次,我正确地得到了" NSURLSession不可用"。
我做错了吗? 是否有编译器标志或什么?