我想将我的课程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 > ...
该值正确。
我该怎么办?