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
Post a Comment