KVC(键值编码)和OC字典很相似,都是键值存储。但是OC字典比较灵活,它是一种映射。[dictsetObject:<#(id)#>forKey:<#(id<NSCopying>)#>]intmain(intargc,constcharchar*argv[]){@autoreleasepool{NSMutableDictionary*dict=[[NSMutableDictionaryalloc]ini..
分类:
其他好文 时间:
2017-04-07 00:06:29
阅读次数:
206
+ (UIImage *)imageNamed:(NSString *)name ofBundle:(NSString *)bundleName { static NSMutableDictionary *loadedObjectDict = nil; if (!loadedObjectDict) ...
分类:
移动开发 时间:
2017-03-11 11:44:43
阅读次数:
1135
在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。 1,先看看setValue: forKey:的定义 @interface NSMutableDictionary(NS ...
分类:
其他好文 时间:
2017-03-07 18:56:41
阅读次数:
188
NSDictionary 1、什么是字典 字典是也是一种集合结构,功能与我们现实中的字典工具一样 2、字典的元素是什么 任意类型的对象地址构成键值对 3、什么是键值对 键值对是由key和value构成必须一一对应 键值对中的key必须保证是唯一的 4、字典的存储方式 字典是一种无序保存的集合 5、如 ...
分类:
其他好文 时间:
2016-12-15 01:10:59
阅读次数:
258
今天来看一下Foundation框架中的NSDictionary类,NSMutableDictionary类,这个和Java中的Map类很想,OC中叫字典,Java中叫Map,还有字典是无序的,这个和NSArray不一样,Java中的Map也是无序的,通过hash值去检索元素的。 一、NSDicti ...
分类:
其他好文 时间:
2016-11-02 23:34:57
阅读次数:
275
用途:1.NSString、NSArray、NSDictionary 等等经常使用copy关键字,是因为他们有对应的可变类型:NSMutableString、NSMutableArray、NSMutableDictionary;block 也经常使用 copy 关键字,具体原因见官方文档:Objec ...
分类:
其他好文 时间:
2016-10-16 14:09:36
阅读次数:
338
NSCache:专门做缓存的类 NSCache简介:NSCache是苹果官方提供的缓存类,用法与NSMutableDictionary的用法很相似,在AFNetworking和SDWebImage中,使用它来管理缓存。 NSCache在系统内存很低时,会自动释放一些对象(出自苹果官方文档,不过在模拟 ...
分类:
系统相关 时间:
2016-09-26 21:44:25
阅读次数:
354
+ (void)downLoadPdf:(NSString *)url pdf_id:(NSString *)pdf_id block:(APIFilePath)pdfFilePath { NSMutableDictionary *mPdf_dic = [NSMutableDictionary di ...
分类:
移动开发 时间:
2016-09-26 17:48:33
阅读次数:
291
NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"loginName"] = @"abc"; params[@"password"] = @"123456"; ...
分类:
移动开发 时间:
2016-09-13 20:45:17
阅读次数:
267
在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。 1,先看看setValue: forKey:的定义 @interface NSMutableDictionary(NS ...
分类:
其他好文 时间:
2016-08-23 20:35:17
阅读次数:
179