JSPatch
JSPatch copied to clipboard
能否在defineClass中创建OC的属性,因为现在新加属性只能在补丁中使用
NSArray *propertyArray = [properties toArray];
for (NSString *propertyName in propertyArray) {
class_addProperty(cls, [propertyName UTF8String], attributes, attributeCount);
}
遇到的一个实际情况就是我们在用Mantle做JSON到Model的转换,但是有个字段少了,写了个js增加了property和key的对应关系,但是Mantle在遍历属性的时候找不到就报错了。
我在使用 JSONModel 的时候也遇到过,最后的解决方法是通过 JSPatch 添加属性,然后重写 init 方法手动赋值。
我再考虑下怎样加上这个功能
我感觉麻烦的地方是现有的声明属性的地方怎么兼容还有就是是否要带类型
新建一个类,完全覆盖本地的类、???能否可行