Что не так с этим кодом? Я получаю
Collection <NSCFArray: 0x101e1b6d0> was mutated while being enumerated
Это NSMutableArray, а не NSArray
NSMutableArray *set = [[NSMutableArray alloc]initWithObjects:@"first", @"second", @"third", @"third", nil];
[set enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop)
{
if([obj isEqualToString:@"third"])
{
[set removeObjectAtIndex:idx];
}
}];
[pool drain];