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