如何使用映射器将类型类发送到其他类

时间:2018-09-20 12:52:12

标签: swift class alamofire

我想将我的课程productoPromo1的类型发送给其他课程。

productoPromo

public class productroPromo: Mappable {

    var data: Datas<productoPromo1>?
    var ResponseCode: Int?
    var Result: String?

    required public init?(map: Map) {

    }

    // Mappable
    public func mapping(map: Map) {
        data            <- map["data"]
        ResponseCode    <- map["ResponseCode"]
        Result          <- map["Result"]
    }
}

数据

public class Datas<T : Any>: Mappable {
    var attributes: T?
    var id: Int?
    var type: String?

    required public init?(map: Map) {

    }

    // Mappable
    public func mapping(map: Map) {
        attributes  <- map["attributes"]
        id          <- map["id"]
        type        <- map["type"]
    }
}

productoPromo1

public class productoPromo1: Mappable {
    var Cantidad: Any?
    var Productos: Any?

    public required init?(map: Map) {

    }
    public func mapping(map: Map) {
        Cantidad        <- map["Cantidad"]
        Productos       <- map["Productos"]
    }

}

我的想法是将其他对象类型发送到Datas<>,因为所有响应都具有相同的json格式,但是当我这样做时,值始终为nil

当我使用

public class Datas<T : productroPromo1 > ...

该值正确。

我该怎么办?

0 个答案:

没有答案