Meilleure façon de supprimer à partir de NSMutableArray lors de l'itération?

Dans le Cacao, si je veux faire une boucle par un NSMutableArray et supprimer plusieurs objets qui correspondent à certains critères, quelle est la meilleure façon de le faire sans avoir à redémarrer la boucle à chaque fois que j'ai supprimer un objet?

Merci,

Edit: Juste pour préciser - je cherchais le meilleur moyen, par exemple, quelque chose de plus élégant que manuellement la mise à jour de l'index, je suis à la. Par exemple en C++ je peux le faire;

iterator it = someList.begin();

while (it != someList.end())
{
    if (shouldRemove(it))   
        it = someList.erase(it);
}
  • Boucle à partir de l'arrière vers l'avant.
  • Pas de réponse au "POURQUOI"
  • L'un de mes tous les temps favoris et les plus sous-estimés de la solution dans la programmation en général 😀
InformationsquelleAutor Andrew Grant | 2008-09-21