问题描述
||
在许多语言中,例如PHP,都有所谓的关联数组,即由Key => Value对组成的数组,可以根据键或值进行排序。
我的问题是:
NSDictionary对象是创建此类数组的最简单方法吗?
如果是,是否有一种现成的方法可以根据NSDictionary对象拥有的值对其进行排序(当然,在保持key => value关系的同时,即在排序结束后,正确的键仍保持正确的值),再加上我发现此方法keysSortedByValueUsingSelector(@compare :),但仅根据键进行排序。
感谢帮助
解决方法
好吧,如果每个人都坚持(请参阅评论);)
您应该再读一遍:返回字典键的数组,如果使用[...
因此,它不会按键排序。它按值排序并以相应顺序返回键。
您可以通过先获取键(allKeys)然后对其进行排序来对键进行排序。