Ich habe eine MKMapView und eine andere Klasse hat einen Thread Hinzufügen von Anmerkungen zu dem MKMapView.
Aber das Problem ist, MKMapView.annotations nonatomic ist. So, während die andere Klasse Anmerkungen erweitert .... Es sieht nicht gut aus, wenn der Benutzer nicht die Karte der sichtbaren Bereich bewegen. Aber wenn Sie in Bewegung bleiben sie, und die andere Klasse wurde Hinzufügen von Anmerkungen zu der Karte in diesem Moment App stürzt ab. Da das Array während Karte mutiert wurde Animieren.
Ich habe NSOperationQueue, und fügen Sie jede Hinzufügen Anmerkung Auftrag an die Warteschlange.
Und dann, wenn die Karte der Region geändert wird, halten Sie den NSOperationQueue .. und dann neu starten, wenn Bereichswechsel durchgeführt wird.
Ich konnte von den meisten Abstürze befreien .. aber immer noch ist es gelegentlich passiert ist.
Irgendeine Idee?













