gpt4 book ai didi

swift - AlamofireObjectMapper 无法使用类型为 'responseObject' 的参数列表调用 '((User?, NSError?) -> _)'

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:56 27 4
gpt4 key购买 nike

我在 swift 中使用 AlamofireObjectMapper 框架,如 https://github.com/tristanhimmelman/AlamofireObjectMapper 中所述我想将“responseObject”与自定义类一起使用,但它不起作用:

代码:

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)
}

我的自定义类用户:

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"]

}

和错误:

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

最佳答案

我遇到了同样的问题,实际上错误与 responseObject() 方法无关,而是与 request() 方法有关。

解决方案是为请求方法指定我的参数数组的类型(字符串)。您没有任何参数,可以为您的网址添加 :String 吗?

关于swift - AlamofireObjectMapper 无法使用类型为 'responseObject' 的参数列表调用 '((User?, NSError?) -> _)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31449813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com