W Cocoa, jeśli chcę przejść przez NSMutableArray i usunąć wiele obiektów spełniających określone kryteria, jaki jest najlepszy sposób, aby to zrobić bez ponownego uruchamiania pętli za każdym razem, gdy usuwam obiekt?
Dzięki,
Edycja: Tylko dla wyjaśnienia - szukałem najlepszego sposobu, np. Czegoś bardziej eleganckiego niż ręczne aktualizowanie indeksu, w którym jestem. Na przykład w C ++ mogę zrobić;
iterator it = someList.begin();
while (it != someList.end())
{
if (shouldRemove(it))
it = someList.erase(it);
}