У меня небольшая проблема с этим циклом while. Я продолжаю получать сбой, потому что он продолжает выполнять цикл, даже когда он обнаружил объект и предположительно увеличил int.
Любые идеи у меня есть множество других петель, настроенных подобным образом, и все они работают нормально.
int possible = 0;
while (possible < [possibleAthetes count]) {
if ([[[possibleAthetes objectAtIndex:possible]valueForKey:@"ID"]intValue] == [self.athleteID intValue]) {
[possibleAthetes removeObjectAtIndex:possible];
possible = [possibleAthetes count] ;
}
possible ++;
}