Ho scritto questo codice (NSData ?, NSURLResponse ?, NSError?):conversione non valida dal funzione del tipo (_, _, _) gettando getta -> Vuoto a non gettare tipo di funzione -> Void
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()
}
E dopo l'aggiornamento a XCode 7 mi dà questo errore: Conversione non valida dalla funzione di lancio di tipo (_, _, _) genera -> Void a tipo di funzione non di lancio (NSData?, NSURLResponse?, NSError?) - > Vuoto. È in linea, dove è lascia compito.
Grazie
punto la linea che causa il problema e aggiornare la tua domanda con il messaggio di errore completo ed esatto. – rmaddy
Devi usare provare! o implementare provare a catturare –
Ma dove dovrei provare? @LeoDabus –