iOS开发知识小集

iOS低版本调用高版本API的检查

2019-01-14  本文已影响164人  _人非草木_

Xcode中的Clang静态检查提供了iOS低版本调用高版本API检查的功能,可以在开发过程中提前发现问题,避免导致兼容性问题。
具体实现如下:

if (@available(iOS 8.0, *)) {
    NSString *str = @"Hello world!";
    [str containsString:@"I'm back!"];
}

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunguarded-availablility"
NSString *str = @"Hello world!";
[str containsString:@"I'm back!"];
#pragma clang diagnostic pop

参考文章:http://www.qingpingshan.com/rjbc/ios/358986.html

上一篇下一篇

猜你喜欢

热点阅读