NSCache是系统提供的一种类似于集合(NSMutableDictionary)的缓存, NSCache具有自动删除的功能,以减少系统占用的内存。 下面是简单的点击事件使用cache: - (void)touchesBegan:(NSSet<UITouch *> *)touches withEve
分类:
系统相关 时间:
2016-03-16 22:45:22
阅读次数:
423
解决方案: NSMutableDictionary *targetMutableDictionary = [mutableDictionary1 copy]; [targetMutableDictionary addEntriesFromDictionary:mutableDictionary2];
分类:
其他好文 时间:
2016-03-06 18:54:47
阅读次数:
152
利用 plist 把字典的数组放到plist文件中,以后就可以不改代码,需要增删数据就直接修改plist文件 - (NSArray*)imageData { if (_imageData == nil) { // 从未初始化 // 初始化数据 NSMutableDictionary *image1
分类:
其他好文 时间:
2016-02-26 06:51:37
阅读次数:
139
//创建一个不可变的字典对象 //便利构造器创建 NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"zhonger", @"name2", @"taixu", @"name1", @"caicai", @"name3",
分类:
其他好文 时间:
2016-02-19 00:15:18
阅读次数:
224
在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。 1,先看看setValue: forKey:的定义 @interface NSMutableDictionary(NS
分类:
其他好文 时间:
2016-02-17 14:46:41
阅读次数:
212
平时开发中,当model的属性特别多时,为了提高开发效率,可以使用runtime特性进行解析数据,但性能可能会受点影响,这个办法需要根据项目综合考量来选择。-(instancetype) initWithDictionary:(NSMutableDictionary*) jsonObject{ i....
分类:
移动开发 时间:
2016-01-26 10:33:14
阅读次数:
238
今天做项目遇到一个问题,在一个类中定义了一个可变数组,使用的是copy的内存管理策略当往数组中添加包装好的基本数据的时候,程序直接崩溃了。解决方法:把copy换成strong就不会崩溃了;后来做了个测试,并没有很清楚问题出在哪里,如果有人知道请指教新建一个工程 Single View Applica...
分类:
其他好文 时间:
2016-01-21 01:50:00
阅读次数:
743
在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interfaceNSMutableDictionary(NSKey...
分类:
其他好文 时间:
2016-01-19 19:01:35
阅读次数:
117
通常使用NSMutableDictionary时经常会使用setValue:forKey:和setObject:forKey:他们一般情况下是可以交互使用的,但是他们在特定情况下是有区别的:官方文档中有如下注释:/* Send -setObject:forKey: to the receiver, ...
分类:
其他好文 时间:
2016-01-19 12:32:39
阅读次数:
169
NSMutableDictionary *signParams = [NSMutableDictionary dictionary]; [signParams setObject: req.openID forKey:@"appid"]; [signParams setObj...
分类:
微信 时间:
2016-01-18 17:34:28
阅读次数:
2602