1

是否可以按定义键值的顺序枚举 NSDictionary?

4

3 回答 3

2

没有内置的方法可以做到这一点。您必须将订单存储为添加对象的属性或使用 NSNumber 作为键。

于 2013-02-07T22:27:25.493 回答
2

没有。从文档中:

allKeys 返回一个包含字典键的新数组。

  • (NSArray *)allKeys 返回值 包含字典键的新数组,如果字典没有条目,则为空数组。

讨论 未定义数组中元素的顺序。

于 2013-02-07T22:28:00.937 回答
-1

您可以做到这一点的唯一方法是首先创建一个键数组。然后使用该数组,对其进行迭代以创建字典。字典没有任何固有的顺序概念。

于 2014-03-22T10:51:48.533 回答