美文网首页
@available

@available

作者: 寸儿1100 | 来源:发表于2017-12-22 13:58 被阅读0次

Xcode( Version 9.1) 

当你使用了比Deployment Target 更高版本的API时,Xcode会提示你is only available on iOS x.x or newer.

举个例子:- (void)openURL:(NSURL*)url options:(NSDictionary*)options completionHandler:(void (^ __nullable)(BOOL success))completion NS_AVAILABLE_IOS(10_0);

这个方法在iOS 10.0及以后才适用,当你在程序里使用了该方法,并且Deployment Target设置为iOS 10.0以下,Xcode会有以下提示

此时,你可以点击Fix进行@available check,这样当app在低于iOS 10.0的系统下运行时,此块代码不执行,不会因为找不到相应的方法而报错闪退。否则会报错unrecognized selector。一定要注意此类警告。

相关文章

  • @available 和 #available

    Swift 2.0 中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周...

  • Swift-常见关键字

    一、#available和@available @available是编译时期作用,#available是运行时起...

  • swift @available与#available

    Swift 2.0 中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周...

  • swift @available 和 #available

    Swift 2.0 中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周...

  • @available

    @available表明适用平台和系统@available(iOS 10.0,*)表示适用iOS10.0及以后版本...

  • available

    Swift 2.0 中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周...

  • @available

    Xcode( Version 9.1) 当你使用了比Deployment Target 更高版本的API时,Xco...

  • 【CSS3中 4个自适应关键字: available、max-c

    1.available 属性值 available 表示 撑满可用空间 ⇒ 自动填满 剩余的空间available...

  • enum

    enum 枚举 @available & #available WWDC2016 Session笔记 - iOS ...

  • iOS swift #available 和 @availab

    #available : 判断ios系统版本 #available(iOS 13.0, *) 代码如下: if ...

网友评论

      本文标题:@available

      本文链接:https://www.haomeiwen.com/subject/hucihxtx.html