Compruebe los valores de propiedad duplicados de los objetos en NSArray
Yo tengo unNSArray
que contiene objetos con unasize
propiedad.
¿Cómo puedo comprobar si elNSArray
tiene dos objetos con el mismo valor parasize
?
¿Puedo hacer algo como:
int i = 0;
for (id item1 in myArray) {
NSDecimalNumber *size1 = [item1 size];
for (id item2 in myArray) {
NSDecimalNumber *size2 = [item2 size];
if ([size1 isEqual:size2]) {
i ++;
}
}
}
if (i > [myArray count]) {
NSLog(@"Duplicate Sizes Exist");
}
¿O hay una forma más fácil?