Verificar valores de propriedade duplicados de objetos no NSArray
eu tenho umNSArray
contendo objetos com umsize
propriedade.
Como posso verificar se oNSArray
tem dois objetos com o mesmo valor parasize
?
Posso fazer 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");
}
Ou existe um caminho mais facil?