HandyJSON swift 5.0\xcode10.2 Swift字典无法正确Map的模型

voj3qocg  于 2022-11-06  发布在  Swift
关注(0)|答案(1)|浏览(194)

这是我的字典:

let value: [String: Float] = ["vectors": [1.0, 2.0]] as [String: Any]

struct VectorModel: HandyJSON {
    var vectors: [CGFloat] = []
}
// 错误的取值
let model = VectorModel.deserialize(from: value)
// model.vectors 的值为 []

// 正确的取值
let model = VectorModel.deserialize(from: NSDictionary.init(dictionary: value))

不知道是不是和字典的类型有关?

uqdfh47h

uqdfh47h1#

struct VectorModel: HandyJSON {
var vectors: [Double] = []
}

文档中有说明支持的类型 不包含CGFloat

相关问题