【发布时间】:2013-05-08 14:10:11
【问题描述】:
有谁知道在 NSDictionary 上使用 enumerateKeysAndObjectsUsingBlock 的枚举顺序是否已定义?我的实验表明它与添加东西的顺序相同,但我不能 100% 确定并且我不希望它破坏......在任何地方都找不到任何可以告诉我的东西。
【问题讨论】:
-
无论如何不能保证顺序,但要保留 dict 对象的顺序,您可以添加一个名为
orderIndex的附加键并按orderIndex对您的 dict 进行排序,其他选项是使用 NSOrderSet 但它不会允许重复值
标签: objective-c nsdictionary enumerate