model的封装+MJExtension 方便后续处理
// 基本模型
#import <Foundation/Foundation.h>
@interface BasicDataModel : NSObject
- (id)initWithDictionary:(NSDictionary *)dictionary;
@end
#import "BasicDataModel.h"
@implementation BasicDataModel
- (id)initWithDictionary:(NSDictionary *)dictionary
{
self = [super init];
if (self) {
// if (dictionary != nil) {
// for (NSString *key in [dictionary allKeys]) {
// [self setValue:[NSString stringWithFormat:@"%@",dictionary[key]] forKeyPath:key];
// }
//// [self setValuesForKeysWithDictionary:dictionary];
// }
self = [[self class]objectWithKeyValues:dictionary];
}
return self;
}
//重写,防止kvc无法找到key时崩溃
- (void)setValue:(id)value forUndefinedKey:(NSString *)key
{
}
@end
最新文章
- SQL Server 统计信息更新时采样百分比对数据预估准确性的影响
- C语言 自动修改文件名小程序
- asp.net mvc本地程序集和GAC的程序集冲突解决方法
- sencha 安装、学习
- Single Number II ——位操作
- Linux中升级更新命令yum upgrade和yum update的区别
- 光流算法:Brox算法
- Android提高21篇之一:MediaPlayer
- 让Ecshop网店系统用户自动登陆
- Java实现Http服务器(三)
- CentOS 5.5 Samba服务器安装总结
- 35 个 jQuery 小技巧
- 第十一篇:Map/Reduce 工作机制分析 - 错误处理机制
- 使用WebClient调用第三方接口
- 网络编程基础【day10】:我是一个进程(三)
- 关于KEIL编译报错和警告问题
- FastJSON 后端返回Long型 前段精度丢失的问题
- 收藏Dotnetbar的官方学习链接
- win7屏蔽ctrl+alt+up/down快捷键/ (eclipse冲突)
- Ubuntu 14.10 下Hadoop 错误集