我本来就大量采用NSArray+NSDictionary的结合模式来管理一组需要考虑顺序但又希望可以通过Key直接获取对应value的数据,我原来的做法就是把详细数据放在Dict中,把Key放在Array中来管理顺序。
之前还考虑过是否自己封装一个类去直接满足这个需求,现在直接就有NSOrderedSet这个了,很方便。
之前看错了,以为是iOS7才开始有,结果是OS X v10.7开始就有了,哎,没文化很可怕。
我都是需要的时候 把key sort一下
1楼,sort一下有效率影响的吧,反正我是直接利用array做排序,所以无论数据多少都没有问题。这个用法我在objc以外很多地方都用,其实蛮好用的。
iOS 5之后就有了
哦,我看错了,是OS v10.7开始有。郁闷,原来一直有这个东西的。。。。好吧