iOS-MJExtension框架使用总结
2015-10-13 23:28
363 查看
MJExtension框架使用:: #import "MJExtension.h" #import "HWPerson.h" #import "HWBook.h" NO1: 字典转模型:[HWPerson objectWithKeyValues:dict] //如果模型里面有模型则首先声明下:objectClassInArray HMPerson 模型中包含HMBook模型,需要在HMPerson.m中声明一下: - (NSDictionary *)objectClassInArray { return @{@"books" : [HWBook class]}; } main{ NSDictionary *dict = @{ @"name" : @"张三", @"books" : @[ @{ @"name" : @"葵花1", @"price" : @"10.6" }, @{ @"name" : @"葵花2", @"price" : @"10.9" }, @{ @"name" : @"葵花3", @"price" : @"17.6" }, @{ @"name" : @"葵花4", @"price" : @"14.4" } ] }; //直接将字典转化成模型 HWPerson *person = [HWPerson objectWithKeyValues:dict]; } NO2: //replacedKeyFromPropertyName:改变键值对的名 如果模型中有键值跟系统标示重复可以在.m中实现这个方法 - (NSDictionary *)replacedKeyFromPropertyName { //把id -> ID text -> mytext return @{@"ID" : @"id", @"mytext" : @"text"}; } NO3: 模型转化成字典:[status keyValues] mian{ HWUser *user = [[HWUser alloc] init]; user.profile_image_url = @"abc.png"; user.idstr = @"4435435"; user.name = @"旺财"; HWStatus *status = [[HWStatus alloc] init]; status.mytext = @"哈哈哈哈"; status.user = user; //把status模型转化为字典 NSDictionary *dict = [status keyValues]; } NO4: //[XWStatus objectArrayWithKeyValuesArray:responseObject[@"statuses”]]将一个字典数组转化为模型数组,返回NSArray // 将 "微博字典"数组 转为 "微博模型"数组 self.statuses = [XWStatus objectArrayWithKeyValuesArray:responseObject[@"statuses"]];
相关文章推荐
- iOS-APP后台运行代码
- iOS项目中常用的第三方开源库
- iOS-自定义cell步骤总结
- iOS-NSDate (Extension)
- iOS控制台打印NSLog增强版
- iOS 内存中的ViewController释放
- iOS支付
- iOS 键盘回收实现步骤
- iOS开发常用的第三方类库
- IOS中打开应用实现检查更新的功能
- ios9+xcode7 适配笔记
- iOS单例设计模式
- IOS请求H5页面、要求自定义agent判断是电脑、安卓还是iPhone登录
- iOS:quartz2D绘图小项目(涂鸦画板)
- 适配IOS9中间遇到的一些问题
- iOS代理设计模式
- iOS之OC随笔-类别(分类)Demo
- iOS 获得通讯录中联系人的所有属性--b
- 第 二 十 九 天 :监 控 软 件 之 nagios
- iOS 后台运行实现 --备用