Ios Obj-c用于..在循环中使用NSArray排序?

Ios Obj-c用于..在循环中使用NSArray排序?,ios,ios5,uikit,Ios,Ios5,Uikit,可能重复: 只是一个对谷歌来说有问题的简单问题: 在NSArray上快速迭代时,如下所示: for (NSObject *obj in array) {} 订单是否定义明确?在我的测试中似乎是这样,但我在任何地方都找不到保证 谢谢 是的 文档中说NSArray及其子类“管理有序的对象集合”。 这是您正在寻找的保证 请注意,例如,NSDictionary的情况并非如此。是的,确实如此 文档中说NSArray及其子类“管理有序的对象集合”。 这是您正在寻找的保证 注:例如,NSDictionar

可能重复:

只是一个对谷歌来说有问题的简单问题:

在NSArray上快速迭代时,如下所示:

for (NSObject *obj in array) {}
订单是否定义明确?在我的测试中似乎是这样,但我在任何地方都找不到保证

谢谢

是的

文档中说NSArray及其子类“管理有序的对象集合”。 这是您正在寻找的保证

请注意,例如,NSDictionary的情况并非如此。

是的,确实如此

文档中说NSArray及其子类“管理有序的对象集合”。 这是您正在寻找的保证

注:例如,NSDictionary的情况并非如此。

来自Objective-C编程语言:

对于具有定义良好的顺序的集合或枚举数,例如NSArray或从数组派生的NSEnumerator实例,枚举将按该顺序进行,因此只要计算迭代次数,就可以在需要时为集合提供适当的索引

从Objective-C编程语言的定义:

对于具有定义良好的顺序的集合或枚举数,例如NSArray或从数组派生的NSEnumerator实例,枚举将按该顺序进行,因此只要计算迭代次数,就可以在需要时为集合提供适当的索引