YYModel icon indicating copy to clipboard operation
YYModel copied to clipboard

关于这个方法的小建议:+ (NSArray *)yy_modelArrayWithClass:(Class)cls json:(id)json;

Open wyhazq opened this issue 9 years ago • 1 comments
trafficstars

如果不影响效率,在NSObject (YYModel)增加这样一个方法可好?

  • (NSArray *)yy_modelArrayWithJson:(id)json; 这样就不用每次都:array = [NSArray yy_modelArrayWithClass:cls json:json];

wyhazq avatar Apr 27 '16 08:04 wyhazq

+ (id) modelWithJSON:(id) json {
    id objs = nil;

    if ([json isKindOfClass:[NSArray class]]) {
        objs = [NSArray yy_modelArrayWithClass:[self class] json:json];
    } else if([json isKindOfClass:[NSDictionary class]]) {
        objs = [self yy_modelWithJSON:json];
    } else if([json isKindOfClass:[NSString class]]) {
        objs = [self yy_modelWithJSON:json];
    } else if([json isKindOfClass:[NSData class]]) {
        objs = [self yy_modelWithJSON:json];
    }
    return objs;
}

BenjaminX avatar Apr 27 '16 09:04 BenjaminX