Sprawdź zduplikowane wartości właściwości obiektów w NSArray

mamNSArray zawierające obiekty za pomocąsize własność.

Jak mogę sprawdzić, czyNSArray ma dwa obiekty o tej samej wartościsize?

Czy mogę zrobić coś takiego:

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");
}

Czy jest łatwiejszy sposób?

questionAnswers(4)

yourAnswerToTheQuestion