用一個(gè)分類實(shí)現(xiàn)字典轉(zhuǎn)模型,分類頭文件如下:
@interface NSObject (Model)
/**
返回一個(gè)模型
@param dict 要轉(zhuǎn)換的字典
*/
+ (instancetype)jl_modelWithDict:(NSDictionary *)dict;
@end
如果模型的屬性有字典數(shù)組,想要將該字典數(shù)組轉(zhuǎn)換成模型數(shù)組,那么在該模型中需要實(shí)現(xiàn)該方法+ (NSDictionary *)arrayContainModelClass,如下:
+ (NSDictionary *)arrayContainModelClass{
//比如模型Staus里面有數(shù)組pic_urls,并且希望數(shù)組pic_urls里面的元素是Pic類型的模型
//@{@"數(shù)組名字":@"數(shù)組中的模型類名"};
return @{@"pic_urls":@"Pic"};
}
點(diǎn)擊下載源代碼