swift - AlamofireObjectMapper Cannot invoke 'responseObject' with an argument list of type '((User?, NSError?) -> _)' -


i use alamofireobjectmapper framework in swift , said in https://github.com/tristanhimmelman/alamofireobjectmapper want use "responseobject" custom class doesn't work:

code:

let url = "http://37.187.145.241:8080/mastermarket/api/users-maxou/2"         alamofire.request(.get, url, parameters: nil)             .responseobject { (response: user?, error: nserror?) in                 println(response?.company?.namecompany)                 println(response?.lastnameuser)         } 

my custom class user :

class user : mappable {  var iduser : int? var firstnameuser : string? var lastnameuser : string? var phonenumberuser : string? var parent : user? var removeuser : bool? var managerrightsuser : bool?  var company : company? var gendertype : gendertype? var usertype : usertype? var deposit : deposit?  var createduser : string? var modifieduser : string?  init() {}  required init?(_ map: map) {     mapping(map) }  func mapping(decoder: map) {     iduser <- decoder["iduser"]     firstnameuser <- decoder["firstnameuser"]     lastnameuser <- decoder["lastnameuser"]     phonenumberuser <- decoder["phonenumberuser"]     removeuser <- decoder["removeuser"]     managerrightsuser <- decoder["managerrightsuser"]      parent <- decoder["parent"]     company <- decoder["company"]  } 

and error :

cannot invoke 'responseobject' argument list of type '((user?, nserror?) -> _)' 

i had same problem, error not concerning responseobject() method request() one.

the solution specify type (string) of parameters array request method. don't have parameters, maybe add :string url ?


Comments