Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 使用alamofire对象映射器导致将我的类转换为任何_Swift_Alamofire_Objectmapper - Fatal编程技术网

Swift 使用alamofire对象映射器导致将我的类转换为任何

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!

我在代码中使用了Alamofire和AlamoFireObject Mapper

这是我试图映射的类:

    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)