Conversion non valide de la fonction de lancement de type (_, _, _) throws - & gt; Void to non-throwing type de fonction (NSData ?, NSURLResponse ?, NSError?) - & gt; Vide

J'ai écrit ce code:

func getjson() {
        let urlPath = "https://api.whitehouse.gov/v1/petitions.json?limit=100"
        let url = NSURL(string: urlPath)
        let session = NSURLSession.sharedSession()
        let task = session.dataTaskWithURL(url!, completionHandler: {data, response, error -> Void in
            print("Task completed")
            if(error != nil) {
                print(error!.localizedDescription)
            }
            let err: NSError?
            if let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as? NSDictionary {
                if(err != nil) {
                    print("JSON Error \(err!.localizedDescription)")
                }
                if let results: NSArray = jsonResult["results"] as? NSArray {
                    dispatch_async(dispatch_get_main_queue(), {
                        self.tableData = results
                        self.Indextableview.reloadData()
                    })
                }
            }
        })

        task.resume()

    }

Et après mise à jour de XCode 7, il me donne cette erreur: Invalid conversion de jeter fonction de type (_, _, _) lancers -> Void à la non-lancer la fonction type (NSData?, NSURLResponse?, NSError?) -> Void. Il est dans la ligne de, où est de laisser la tâche.

Grâce

source d'informationauteur Martin Mikusovic