private static func requestURL(url: String, success: (NSData?) -> Void, error: ((NSError) -> Void)? = nil) {
guard #available(iOS 9, *) else {
NSURLConnection.sendAsynchronousRequest(
NSURLRequest(URL: NSURL (string: url)!),
queue: NSOperationQueue.mainQueue(),
completionHandler: { response, data, err in
if let e = err {
error?(e)
} else {
success(data)
}
})
return
}
NSURLSession.sharedSession().dataTaskWithRequest(
NSURLRequest(URL: NSURL (string: url)!),
completionHandler: { data, response, err in
if let e = err {
error?(e)
} else {
success(data)
}
}).resume()
}
}
这个检查是不是太保守了?我记得NSURLSession在iOS7就可以用了,没必要非限定在iOS9以上啊。
莫非是为了 http2? http2 是 iOS 9 之后才能用的。。。