NSCache是苹果官方提供的缓存类,具体使用的 NSDictionary类似,在AFN和SDWebImage框架中用来管理缓存。 苹果官方解释:NSCache在系统内存很低时,会自动释放对象。建议:在收到内存警告时,主动调用removeAllObject来释放对象。 NSCache是线程安全的,在 ...
分类:
系统相关 时间:
2019-03-03 22:17:55
阅读次数:
319
/*!*@brief把格式化的JSON格式的字符串转换成字典*@paramjsonStringJSON格式的字符串*@return返回字典*/+(NSDictionary*)dictionaryWithJsonString:(NSString*)jsonString{if(jsonString==n ...
分类:
Web程序 时间:
2019-01-19 13:25:38
阅读次数:
230
NSNumber与NSValue关系与作用 1.由于集合里只能存放对象,不可以存放基本数据类型,所以我们有时候需要讲一些对象比如基本数据类型,结构体等存到NSDictionary NSArray中,我们就需要将这些数据类型或结构体包装成OC对象,以便集合能访问到。常用的用来包装这些类型的有NSNum ...
分类:
其他好文 时间:
2018-10-24 16:48:42
阅读次数:
133
日常开发中常用的一个相互转换的方法; 直接创建对应的类,引用如下方法即可实现; 具体 code 如下: 声明: 实现: 注:实现类中需要引入的类在如下飞机票中,具体详情请跳转查看. NSString+JSON - iOS 机票如下: NSString+JSON - iOS 以上便是此次分享的内容,希 ...
分类:
移动开发 时间:
2018-09-18 19:17:08
阅读次数:
185
日常开发中常用的一个相互转换的方法; 直接创建对应的类,引用如下方法即可实现; 具体 code 如下: 声明: 实现: NSDictionary+JSON - iOS 机票如下: NSDictionary+JSON - iOS 以上便是此次分享的内容,希望能对大家有所帮助! ...
分类:
移动开发 时间:
2018-09-18 19:00:08
阅读次数:
184
一言以蔽之:在OC中NSDictionary是使用hash表来实现key和value的映射和存储的。 那么问题来了什么是hash表呢? 哈希表(hash表): 又叫做散列表,是根据关键码值(key value)而直接访问的 数据结构 。也就是说它通过关键码值映射到表中一个位置来访问记录,以加快查找的 ...
分类:
其他好文 时间:
2018-09-17 17:44:56
阅读次数:
166
- (CGSize)maxLineSizeWithLines:(NSInteger)lines constraintSize:(CGSize)size attributes:(NSDictionary*)dicAttr { //负责布局渲染 NSLayoutManager* manager = [[... ...
分类:
其他好文 时间:
2018-06-29 21:05:16
阅读次数:
378
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:方法,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。 1、若用户直接启动,lauchOptions内无数据;2、若由其他应用程序通 ...
分类:
移动开发 时间:
2018-05-25 13:44:48
阅读次数:
243
NSDictionary/NSMutableDictionary 特点: (1)里存储的东西都是键值对 (2)可以像数组一样快速创建(适用 NSDictionary):@{key1 : value1, (3)快速访问元素:字典名 [key] 比如可以这样为指定 key 赋值: dic [@”key1 ...
分类:
其他好文 时间:
2018-05-23 18:01:57
阅读次数:
232
简介:字典是一种数据结构,字典里面的每一个元素,是一个key-value(键值对),key和value都是对象类型。同NSArray一样,里面的对象不用保持一致性。 NSDictionary 1、字面量初始化 2、实例方法初始化 3、类方法初始化 4、打印key-value的对数 注意:key-va ...
分类:
其他好文 时间:
2018-05-22 14:46:07
阅读次数:
216