歡迎使用CSDN-markdown編輯器

簡單的描述一下字典轉模型

含義:
把字典中的數據使用模型來保存.新建一個類,根據字典中鍵值對的個數,來編寫這個類中的屬性,將來用這個類的對象的屬性來保存字典中每個鍵對應的值.

思路:
1>根據字典編寫模型類
2>字典傳模型的過程最好封裝在模型內部
3>在模型類中分別編寫一個根據字典創建模型的實例方法和類方法,並且實現.
- (instancetype)initWithDict:(NSDictionary *)dict;
- (instancetype)initWithDict:(NSDictionary *)dict
{
if (self = [super init])
{
[self setValuesForKeysWithDictionary:dict];

}
return self;

}
+ (instancetype)xxxWithDict:(NSDictionary *)dict;
//重寫get懶加載
- (NSArray *)apps
{
if (_apps == nil)
{
NSString *path = [[NSBundle mainBundle] pathForResource:@”apps.plist” ofType:nil];
NSArray *arrayDict = [NSArray arrayWithContentsOfFile:path];
//定義可變數組用來存儲模型
NSMutableArray *arrayM = [NSMutableArray array];
for (NSDictionary *dict in arrayDict)
{
App *model = [[App alloc] initWithDict:dict];
[arrayM addObject:model];
}
_apps = arrayM;
}
return _apps;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章