iOS使用分类(category)实现有序字典
什么是分类
OC中为了对类的方法进行扩展,添加了分类的概念。
分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。
关于字典
OC中字典是无序的,如果想创建有序字典,可以在字典中添加一个有序数组,数组中保存有顺序的key值,按照数组key值的顺序去访问字典就可以得到有序的字典。
实现代码
1.怎么创建分类
在Xcode8中创建分类
Command + N 创建新的文件
选择分类(category), 集成的类选择NSDictionary
2.实现代码
//在.h文件中声明要使用的方法名
/*****************获取升序键值*********************/
- (NSArray *)nk_ascendingComparedAllKeys;