Junior — Middle
¿Qué protocolo se utiliza en todas las estructuras de datos de colecciones?
sobes.tech AI
Respuesta de la IA
En todas las estructuras de datos de colecciones en iOS se utiliza el protocolo NSCopying para garantizar la capacidad de copiar objetos, así como los protocolos NSObject y NSFastEnumeration para el comportamiento básico y la iteración de colecciones.
Sin embargo, si hablamos del protocolo general que une las colecciones, ese es NSFastEnumeration. Permite recorrer los elementos de la colección mediante un ciclo for-in.
Ejemplo de uso de NSFastEnumeration:
NSArray *array = @[@1, @2, @3];
for (NSNumber *num in array) {
NSLog(@"%@", num);
}
Por lo tanto, NSFastEnumeration es un protocolo clave que garantiza el trabajo con colecciones en iOS.