Pregunta bastante simple aquí: ¿está garantizado que el orden de enumeración en un bucle for
sigue el orden de un objetivo NSArray (es decir, comienza en el índice de objeto 0 e incrementa en 1 cada vez)?¿Está garantizada la orden de enumeración for-loop de NSArray?
Específicamente, ¿está garantizado que el orden de enumeración en el siguiente fragmento de código comience en el índice 0 de la matriz e incremente en 1 cada ciclo? (codesArray
es un NSArray)
for (NSNumber *num in codesArray) {
// do stuff //
}
O si quiero garantizar el orden de enumeración qué tengo que hacer un tradicional for
bucle del estilo:
for (int i=0; i<[codesArray count]; i++) {
// do stuff //
}
Gracias!
Perfecto, gracias. – Murdock
La respuesta aquí (a la misma pregunta) tiene la misma conclusión, con un enlace a la documentación de Apple: http://stackoverflow.com/a/2777629/189687 – Max