关闭

iOS 字典转模型

标签: iOS字典转模型
103人阅读 评论(0) 收藏 举报
分类:

提示:代码片断中的<#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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2600次
    • 积分:152
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档