ios加载文件中的数据(plist)
2015-06-14 07:57
423 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gc4624953/article/details/46489095
创建一个通用头文件宏
#ifndef _7__________NJGlobal_h #define _7__________NJGlobal_h #define NJInitH(name) \ - (instancetype)initWithDict:(NSDictionary *)dict; \ + (instancetype)name##WithDict:(NSDictionary *)dict; #define NJInitM(name)\ - (instancetype)initWithDict:(NSDictionary *)dict \ { \ if (self = [super init]) { \ [self setValuesForKeysWithDictionary:dict]; \ } \ return self; \ } \ + (instancetype)name##WithDict:(NSDictionary *)dict \ { \ return [[self alloc] initWithDict:dict]; \ } #endif
初始化数据
#import "NJGroup.h" #import "NJCar.h" #import "NJGlobal.h" @implementation NJGroup - (instancetype)initWithDict:(NSDictionary *)dict { if (self = [super init]) { // 赋值属性 // [self setValuesForKeysWithDictionary:dict]; self.title = dict[@"title"]; NSArray *dictArray = dict[@"cars"]; // 将字典转换为模型 NSMutableArray *models = [NSMutableArray arrayWithCapacity:dictArray.count]; for (NSDictionary *dict in dictArray) { NJCar *car = [NJCar carWithDict:dict]; [models addObject:car]; } // 赋值存储模型的数组给属性 self.cars = models; } return self; } + (instancetype)groupWithDict:(NSDictionary *)dict { return [[self alloc] initWithDict:dict]; } @end
相关文章推荐
- IOS 004 数据的加载方式 懒加载 以及plist文件的读取
- 【iOS开发-74】解决方案:Xcode6下利用preference保存数据,最终的plist文件在哪里?
- Python抓取网页数据 生成 iOS plist 文件
- Plist 文件的多次读写,实现IOS数据的本地化处理,实现小量数据的本地化处理
- iOS -- 用plist文件存取数据
- ios开发学习- 简易音乐播放器2 (基于iPhone4s屏幕尺寸)-- 歌词解析--plist文件应用--imageNamed图片加载耗内存
- ios开发之个人笔记(通过plist文件展示单组数据LOL)
- 加载plist文件数据的方法
- iOS中UITableView--(从plist读取数据到model,实现懒加载, TableView的数据加载)
- iOS oc加载plist数据
- 加载plist文件中的数据,两种方法
- iOS边练边学--plist文件,懒加载,模型初使用--补充instancetype
- ios plist文件存储数据
- 使用 UITableView 创建表格应用——从plist文件加载并显示数据(转)
- iOS 使用NSArray(NSMutableArray)接受plist文件数据
- iphone开发之表格组件UITableView的使用(三)通过加载plist文件字典转模型方式展示分组数据
- iOS应用程序安全(20)-本地数据存储及其安全性(NSUserDefaults, CoreData, Sqlite, Plist 文件)
- iOS数据持久化之一——plist文件
- Swift - 本地数据的保存与加载(使用NSCoder将对象保存到.plist文件)
- Objc将数据写入iOS真机的plist文件中