Me topé con el error en el que intentas eliminar objetos de un NSMutableArray mientras otros objetos se agregan a él en otro lugar. Para hacerlo simple, no tengo idea de cómo solucionarlo. Esto es lo que estoy haciendo:Objective-C NSMutableArray mutó mientras se enumeraba?
Tengo 4 temporizadores llamando a 4 métodos diferentes que agregan un objeto a la misma matriz. Ahora, cuando presiono un cierto botón, necesito eliminar todos los objetos en el conjunto (o al menos algunos). Así que traté de invalidar primero los 4 temporizadores, y luego hacer el trabajo que quiero con la matriz, y luego encender los temporizadores. Pensé que esto hubiera funcionado ya que no estoy usando los temporizadores para enumerar a través de la matriz, pero aparentemente no funciona.
¿Alguna sugerencia aquí?
Esto también me está sucediendo, pero no estoy eliminando nada de mi NSMutableArray. Sin embargo, estoy agregando elementos en un hilo de fondo. Solo arroja este error quizás una vez cada 50 o 100, agrega ... y este es el único hilo que alguna vez toca la matriz en la aplicación completa ... – Jesse