Closed liujunliuhong closed 4 years ago
这种设置方式,代码不会报错,但是运行会崩溃,看了下源码,所有属性其实都在LEEThemeConfigModel里面,也就是说任意NSObject对象都能调用,没有做限制区分
LEEThemeConfigModel
NSObject
嗯嗯, 这个问题我思考过, 为了通用性 我没有设计做类型上的限制, 但保持了和原本属性名称一致, 所以需要开发者自己控制该调用什么属性, 有利有弊, 近期我考虑抽时间做一下类型划分.
其实成本很大的, 不同类型可能有相同的属性 这样我就要写N * N份
考虑用继承吧,把LEEThemeConfigModel当做基类
我说的就是用继承写, 不用继承 那真是灾难了.
这种设置方式,代码不会报错,但是运行会崩溃,看了下源码,所有属性其实都在
LEEThemeConfigModel
里面,也就是说任意NSObject
对象都能调用,没有做限制区分