Swift 使用 HandyJson 处理 CGFloat遇到的问题

问题描述

使用模型对象属性保存列表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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容