Ho un MKMapView e un'altra classe ha un filo di aggiungere annotazioni al MKMapView.
Ma il problema è, MKMapView.annotations è nonatomic. Così, mentre l'altra classe è l'aggiunta di annotazioni .... sembra ok se l'utente non si muovono zona visibile della mappa. Ma se continuare a muoversi, e l'altra classe è stata l'aggiunta di annotazioni alla mappa in quel momento, si blocca app. Perché la matrice è stato mutato durante mappa è stata l'animazione.
Ho fatto NSOperationQueue, e aggiungi ogni lavoro di annotazione aggiunta alla coda.
E poi ogni volta che regione della mappa viene modificata, mettere in pausa il NSOperationQueue .. e poi riavviarlo quando il cambiamento regione è fatto.
Ho potuto sbarazzarsi della maggior parte dei crash .. ma ancora è accaduto di tanto in tanto.
Qualche idea?













