import Foundation
class NetworkOperation {
lazy var config: NSURLSessionConfiguration = NSURLSessionConfiguration.defaultSessionConfiguration()
lazy var session: NSURLSession = NSURLSession(configuration: self.config)
let queryURL: NSURL
typealias JSONDictionaryCompletion = ([String: AnyObject]? -> Void)
init(url: NSURL) {
self.queryURL = url
}
func downloadJSONFromURL(completion: JSONDictionaryCompletion) {
let request = NSURLRequest(URL: queryURL)
let dataTask = session.dataTaskWithRequest(request) {
(let data, let response, let error) in
// 1. Vérifiez réponse HTTP pour la requête GET réussieargument supplémentaire 'erreur' dans l'appel - Impossible de construire mon projet Xcode
if let httpResponse = response as? NSHTTPURLResponse {
switch httpResponse.statusCode {
case 200:
// 2. Créer un objet JSON avec des données
let jsonDictionary = NSJSONSerialization.JSONObjectWithData(data, options: nil, error: nil)
completion(jsonDictionary)
default:
print("GET request not successful. HTTP status code: \(httpResponse.statusCode)")
}
} else {
print("Error: Not a valid HTTP response")
}
}
dataTask.resume()
}
}
dans le « Créer un objet JSON avec des données » étape, je continue à recevoir le « argument supplémentaire « erreur » dans l'appel ». Qu'est-ce qui se passe? Je suis incapable de trouver de la documentation pour m'aider dans ce domaine.
Cela n'a pas fonctionné. Merci pour votre contribution, il est apprécié. – SleepyViking