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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta