2016-09-21 2 views
0

Haben Sie Schwierigkeiten bei der Anfrage in Alamofire 4.0. Zuvor würde ich verwenden:Eine Anfrage in Alamofire 4.0 mit einer benutzerdefinierten Antwort erstellen

Code Snippet:

alamoManager.request(.GET, url, parameters: parameters, encoding: .url, headers: nil).responseObject { (response: Response<MyCustomResponse, NSError>) in 


     } 

Wo alamoManager ist das alte Manager Objekt (jetzt umbenannt SessionManager). Allerdings kann ich in den Dokumenten nichts darüber sehen, wie eine benutzerdefinierte Antwort übergeben wird (entspricht Mappable). Hat das jemand erreicht? Irgendwelche Hinweise würden wirklich geschätzt werden!

Antwort

0

verwendete ich Alamofire 4.0 Anfrage wie folgt eingeben:

import Alamofire 

... 

let parameters : Parameters = ["task":"setUser"] 

Alamofire.request(url, parameters: parameters) 
    .validate() 
    .responseJSON { response in 
     //print(parameters), print(response.request), print(response.response), print(response.result) 
     switch response.result { 
     case .success: 
      let statusCode = (response.response?.statusCode)! 
      print("HTTP code @apiGetUser: \(statusCode)") 

      // ... 

     case .failure(let error): 
      // ... 
     } 
}