In Cocoa, se voglio eseguire un ciclo attraverso un NSMutableArray e rimuovere più oggetti che soddisfano determinati criteri, qual è il modo migliore per farlo senza riavviare il ciclo ogni volta che rimuovo un oggetto?
Grazie,
Modifica: solo per chiarire: stavo cercando il modo migliore, ad esempio qualcosa di più elegante dell'aggiornamento manuale dell'indice in cui mi trovo. Ad esempio in C ++ posso fare;
iterator it = someList.begin();
while (it != someList.end())
{
if (shouldRemove(it))
it = someList.erase(it);
}