Objective c enumerateObjectsUsingBlock是否总是按顺序迭代?

Objective c enumerateObjectsUsingBlock是否总是按顺序迭代?,objective-c,objective-c-blocks,fast-enumeration,Objective C,Objective C Blocks,Fast Enumeration,日志是否从0开始按顺序打印索引。。。直到最后? 如果是,它比数组中obj的快速枚举快多少?您查看文档了吗?它说它从第一个对象开始,一直到最后一个对象。它很可能和快速枚举一样快。快速枚举将集合的元素放入堆栈C-array中,这样就不需要调用任何东西来在每次迭代中获取下一个元素。实际的差异可能不明显。阅读更多关于Xcode文档中快速枚举的信息。 [array enumerateObjectsUsingBlock:^(NSDictionary *tool, NSUInteger idx, BOOL *

日志是否从0开始按顺序打印索引。。。直到最后?
如果是,它比数组中obj的快速枚举快多少?

您查看文档了吗?它说它从第一个对象开始,一直到最后一个对象。它很可能和快速枚举一样快。快速枚举将集合的元素放入堆栈C-array中,这样就不需要调用任何东西来在每次迭代中获取下一个元素。实际的差异可能不明显。阅读更多关于Xcode文档中快速枚举的信息。
[array enumerateObjectsUsingBlock:^(NSDictionary *tool, NSUInteger idx, BOOL *stop) {
    NSLog("Idx :: %d",idx);  
}];