Swift 使用alamofire对象映射器导致将我的类转换为任何
我在代码中使用了Alamofire和AlamoFireObject Mapper 这是我试图映射的类:Swift 使用alamofire对象映射器导致将我的类转换为任何,swift,alamofire,objectmapper,Swift,Alamofire,Objectmapper,我在代码中使用了Alamofire和AlamoFireObject Mapper 这是我试图映射的类: import ObjectMapper import ObjectMapper class ApplicationCollection: Mappable { var title:String? var name:String? var collectionDescription:String? var collectionId:Int!
import ObjectMapper
import ObjectMapper
class ApplicationCollection: Mappable {
var title:String?
var name:String?
var collectionDescription:String?
var collectionId:Int!
var applications:[Application]?
required init?(map: Map) {
}
func mapping(map: Map) {
title <- map["title"]
collectionDescription <- map["description"]
collectionId <- map["id"]
applications <- map["applications"]
}
}
导入对象映射器
导入对象映射器
类ApplicationCollection:可映射{
变量标题:字符串?
变量名称:字符串?
var collectionDescription:字符串?
var collectionId:Int!
var应用程序:[应用程序]?
必需的初始化?(映射:映射){
}
func映射(映射:映射){
标题Void“到预期参数类型”(DataResponse)->Void”
如何修复此编译错误?您应该使用
_ = Alamofire.request(Path.mainPageCollections.url, method: .get, parameters: nil, encoding: URLEncoding.default).responseObject(completionHandler: callback)
然后,您可以使用基本可映射协议
_ = Alamofire.request(Path.mainPageCollections.url, method: .get, parameters: nil, encoding: URLEncoding.default).responseObject(completionHandler: callback)