在IOS 中id是特殊字符,但是很多时候从网络中下载的数据是以id保存的
如果在定义属性的时候
@property(nonatomic,
copy) NSString *id;
就不会出现错误
当键值对的value是空时,保存的时候也会出错,解决方法是定义成copy的类型
@property(nonatomic,
copy) NSNumber *behot_time;...
分类:
其他好文 时间:
2015-07-14 13:37:57
阅读次数:
119
+ (instancetype)newWithDictionary:(NSDictionary *)dict
{
news *newOne = [self
new];
[newOne setValuesForKeysWithDictionary:dict];
return newOne;
}
如果使用KVC需要字典键值对和模型属性一一对应,但是重写下面方法,就...
分类:
其他好文 时间:
2015-07-14 13:37:50
阅读次数:
94
/** * 1. 设置显示到控制器上的模型数据(根据plist文件设置其属性,然后定义与实现工厂方法来快速实现字典转模型) */// 1. 模型Shop.h文件@interface Shop : NSObject@property (nonatomic, strong) NSS...
分类:
其他好文 时间:
2015-07-14 05:59:23
阅读次数:
143
关于字典plist读取/字典转模型/自定义View/MVC/Xib的使用/MJExtension使用总结一:Plist读取 1 /******************************************************************************/ 2 一:简...
分类:
移动开发 时间:
2015-07-14 00:00:23
阅读次数:
494
什么是plist文件?在开发中直接将数据写在代码里面 不是一种合理的做法 如果数据经常改变 就需要经常翻开对应的代码进行修改 造成代码扩展性低因此,可以考虑将经常变的数据放在?文件中进?行存储,程序启动后从?文件中 读取最新的数据。如果要变动数据,直接修改数据?文件即可,不?用修改代码一般可以使?用...
分类:
移动开发 时间:
2015-07-11 06:39:27
阅读次数:
223
#import
@interface AppInfo : NSObject
@property(nonatomic,copy) NSString *name;
@property(nonatomic,copy) NSString *icon;
//实例化
-(instancetype) initWithDic:(NSDictionary *) dic;
//类方法可以快速实例化一个模型
+...
分类:
移动开发 时间:
2015-07-07 14:54:56
阅读次数:
255
Key Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问属性,某些情况下极大地简化了代码,可称之为cocoa的大招。
如下的例子:
使用KVC的好处
不使用KVC
- (id)tableView:(NSTableView *)tableview
objectValueForTableColumn:(id)column row:(NS...
分类:
移动开发 时间:
2015-07-07 13:01:23
阅读次数:
179
目的: 在日常开发中我们从字典中取出数据时,往往有可能会因为字典某一个key为关键字,或者我们自己改了,而模型里面可能一共有几十个属性,那么难道我们还要去一个个去写,那还不写到吐血。今天我就来分享如何使用runtime来把字典转换成模型.(这里字典里面是id,但是是关键字,所以模型里面我们是用的I....
分类:
其他好文 时间:
2015-07-04 22:11:32
阅读次数:
163
/** 将image懒加载,获取图片 使用self.icon给image赋值*/-(UIImage *)image { if (_image == nil) { _image = [UIImage imageNamed:self.icon]; } return _im...
分类:
其他好文 时间:
2015-06-28 15:29:13
阅读次数:
106
@property (nonatomic, copy) NSString *icon;@property (nonatomic, copy) NSString *name; -(instancetype) initWithDic:(NSDictionary *)dic; +(instancetype...
分类:
移动开发 时间:
2015-06-23 15:05:57
阅读次数:
144