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?