问题描述
使用模型对象属性保存列表view的行高,在 iOS 中十分常见。但是在模型转 json 的时候发现 cellHeight 为竟然0!
class CellModel: HandyJSON {
var cellHeight: CGFloat = 15
}
 // 这一步遇到了问题!!!
let jsonStr = model.toJSONString() 
原因

HandyJSON 支持的类型,不支持CGFloat
HandyJSON只需要Foundation框架,CGFloat是其他框架的。
解决办法
换成 Float 或者Double
其他文章
https://github.com/alibaba/HandyJSON/issues/259
https://github.com/alibaba/HandyJSON/issues/304
https://www.jianshu.com/p/52498446eb49