Tengo un MKMapView y otra clase tiene una rosca de añadir anotaciones al MKMapView.
Pero el problema es, MKMapView.annotations es no atómica. Así, mientras que la otra clase es la adición de anotaciones .... Se ve bien si el usuario no se mueven área visible del mapa. Pero si mantenerse en movimiento, y la otra clase fue añadir anotaciones al mapa en ese momento, aplicación se bloquea. Debido a que la matriz se mutó durante mapa fue la animación.
Hice NSOperationQueue, y añadir a cada puesto de trabajo anotación adición a la cola.
Y luego cada vez que se cambia región del mapa, hacer una pausa en la NSOperationQueue .. y luego reiniciarlo cuando el cambio se realiza región.
Yo podía deshacerse de la mayoría de los accidentes .. pero aún así es sucedido ocasionalmente.
¿Alguna idea?













