iOS 字典转模型

来源:互联网 发布:mac 沙盒路径 编辑:程序博客网 时间:2024/05/18 07:02

提示:代码片断中的<#model#>代表去掉前缀的类名

.h文件中

- (instancetype)initWithDic:(NSDictionary *)dic;+ (instancetype)<#model#>WithDic:(NSDictionary *)dic;+ (NSArray *)<#model#>List;

在.m文件中

- (instancetype)initWithDic:(NSDictionary *)dic{    if (self = [super init]) {        [self setValuesForKeysWithDictionary:dic];   }    return self;} + (instancetype)<#model#>WithDic:(NSDictionary *)dic{    return [[self alloc] initWithDic:dic];} +(NSArray *)<#model#>List{    //加载plist    NSString *path = [[NSBundle mainBundle]pathForResource:@"<#plistName#>" ofType:@"plist"];   NSArray *dicArray = [NSArray arrayWithContentsOfFile:path];       //字典转模型   NSMutableArray *mutableArray = [NSMutableArray array];    for (NSDictionary *dic in dicArray) {       <#className#> *<#model#> =[<#className#> <#model#>WithDic:dic];       [mutableArray addObject:<#model#>];   }    return mutableArray;} 


0 0
原创粉丝点击