I use the AlamofireObjectMapper structure in swift and, as said at https://github.com/tristanhimmelman/AlamofireObjectMapper , I want to use "responseObject" with a custom class, but it doesnβt "t:
the 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 user 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' with an argument list of type '((User?, NSError?) -> _)'
source
share