Я использую следующий код, чтобы проверить подключение к Интернету. Он работал правильно, но после обновления Swift 2.0 теперь я вижу ошибку в строке var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: nil) as NSData?
, в которой говорится о дополнительном аргументе «ошибка» при вызове.Swift 2.0 NSURLConnection sendSynchronousRequest
class func isConnectedToNetwork()->Bool{
var Status:Bool = false
let url = NSURL(string: "http://google.com/")
let request = NSMutableURLRequest(URL: url!)
request.HTTPMethod = "HEAD"
request.cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData
request.timeoutInterval = 10.0
var response: NSURLResponse?
var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: nil) as NSData?
if let httpResponse = response as? NSHTTPURLResponse {
if httpResponse.statusCode == 200 {
Status = true
}
}
return Status
}
Есть ли у вас идеи, к чему я должен его изменить? Благодаря
спасибо. Что я должен использовать вместо iOS 9? –
NSURLSession заменил его официально. – macshome