Alamofireは今、それが少し変更あり、バージョン3.0以降、リポジトリ内のリリースによると、バージョン3.3です。あなたに
Response Handlerあなたの閉鎖を使用し、このように見える必要があります。
Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"])
.response { request, response, data, error in
print(request)
print(response)
print(data)
print(error)
}
そして、あなたは、例えば使用する場合Response JSON Handlerすべてが、このコードのようにresponse
になりましカプセル化されています
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)")
}
}
またはこのコードを使用すると、より簡単に処理できます。
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)
}
}
私はこれがあなたを助けてくれることを願っています。