J'ai entendu dire que c'est une mauvaise idée de faire quelque chose comme ça. Mais je suis sûr qu'il y a une règle empirique qui peut aider à obtenir ce droit.Manière sûre d'itérer sur un tableau ou un dictionnaire et de supprimer des entrées?
Lorsque je parcourt un NSMutableDictionary ou un NSMutableArray, je dois souvent me débarrasser des entrées. Cas typique: vous itérez dessus, et comparez l'entrée à quelque chose. Parfois, le résultat est «n'en a plus besoin» et vous devez l'enlever. Mais cela affecte l'index de toutes les lignes, n'est-ce pas?
Alors, comment pourrais-je parcourir en toute sécurité sans dépasser les limites accidentellement ou sauter par-dessus un élément qui n'a pas été vérifié?