Check for class existence in Swift

前端 未结 3 584
我寻月下人不归
我寻月下人不归 2021-02-05 05:50

I want to use NSURLQueryItem in my Swift iOS app. However, that class is only available since iOS 8, but my app should also run on iOS 7. How would I check for class existence i

3条回答
  •  庸人自扰
    2021-02-05 06:11

    Swift 2.0 provides us with a simple and natural way to do this.It is called API Availability Checking.Because NSURLQueryItem class is only available since iOS8.0,you can do in this style to check it at runtime.

        if #available(iOS 8.0, *) {
            // NSURLQueryItem is available
    
        } else {
            // Fallback on earlier versions
        }
    

提交回复
热议问题