Я использую перечисление на основе блоков, похожее на следующий код:
[[[rows objectForKey:self.company.coaTypeCode] objectForKey:statementType]
enumerateObjectsWithOptions:NSEnumerationConcurrent
usingBlock:^(id coaItem, NSUInteger idx, BOOL *stop) {
// block code here
}]
Я хочу удалить некоторые объекты во время процесса перечисления в зависимости от их значений объектов.
Как я могу это сделать? Я знаю, что манипулирование изменяемым массивом или словарем (NSMutableArray или NSMutableDictionary) во время перечисления обычно невозможно.
Каким будет лучший способ реализовать это?
Спасибо!