Alamofire rechts ist nun in der Version 3.3 gemäß den Versionen im Repository, da die Version 3.0 es ein wenig zu ändern hat.
In Sie die Response Handler Ihre Schließung verwenden müssen wie folgt aussehen:
Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"])
.response { request, response, data, error in
print(request)
print(response)
print(data)
print(error)
}
Und wenn Sie zum Beispiel verwenden die Response JSON Handler alles ist jetzt in der response
wie in diesem Code eingekapselt:
Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"])
.responseJSON { response in
print(response.request) // original URL request
print(response.response) // URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
Oder Sie können diesen Code für eine einfachere Handhabung verwenden:
Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"])
.responseJSON { response in
switch(response.result) {
case .Success(let value):
if let JSON = value {
print("JSON: \(JSON)")
}
case .Failure(let error):
print(error.description)
}
}
Ich hoffe das hilft dir.