Am un MKMapView și o altă clasă are un fir de adăugarea de adnotări la MKMapView.
Dar problema este, MKMapView.annotations este nonatomic. Deci, în timp ce cealaltă clasă este adăugarea de adnotări .... Se pare OK dacă utilizatorul nu se deplasează zona vizibilă a hărții. Dar dacă vă păstrați-l în mișcare, iar cealaltă clasă a fost adăugarea de adnotări pe hartă în acel moment, închiderile aplicației. Deoarece matrice a fost mutată în timpul harta a fost animarea.
Am făcut NSOperationQueue, și se adaugă fiecare loc de muncă adnotare adăugarea la coada.
Și apoi de fiecare dată când regiunea harta este schimbat, întrerupe NSOperationQueue .. și apoi reporniți-l atunci când schimbarea regiunii se face.
Aș putea scăpa de cele mai multe accidente .. dar încă este întâmplat ocazional.
Vreo idee?













