J'utilise le code ci-dessous pour vérifier une connexion Internet. Cela fonctionnait correctement, mais après la mise à jour de Swift 2.0, je vois maintenant une erreur sur la ligne var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: nil) as NSData?
indiquant un argument supplémentaire 'erreur' dans l'appel.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
}
Avez-vous des idées sur ce que je devrais changer? Merci
Merci. Que devrais-je utiliser à la place pour iOS 9? –
NSURLSession l'a remplacé officiellement maintenant. – macshome