J'ai un MKMapView et une autre classe a un fil en ajoutant des annotations au MKMapView.
Mais le problème est, MKMapView.annotations est nonatomic. Ainsi, alors que l'autre classe ajoute des annotations .... Il semble OK si l'utilisateur ne se déplace pas la zone visible de la carte. Mais si vous continuez à le déplacer, et l'autre classe a été l'ajout d'annotations à la carte à ce moment, application se bloque. Parce que le tableau a été muté au cours de la carte a été animant.
J'ai fait NSOperationQueue et ajouter chaque travail d'annotation ajoutant à la file d'attente.
Et puis à chaque fois que la région de la carte est modifiée, mettre en pause le NSOperationQueue .. et puis redémarrez-le lorsque le changement de région est fait.
Je pouvais me débarrasser de la plupart des accidents .. mais il est arrivé de temps en temps.
Une idée?













