Mám MKMapView a jiná třída má závit přidávání poznámek k MKMapView.
Ale problém je, MKMapView.annotations je nonatomic. Takže zatímco druhá třída je přidávání poznámek .... Vypadá to v pořádku, pokud uživatel se nepohybují viditelné části mapy. Ale pokud jste neustále v pohybu ji, a druhá třída byla přidávání poznámek do mapy v té chvíli, pády aplikací. Protože pole se mutovaný během mapě bylo oživovat.
Udělal jsem NSOperationQueue a přidat každý přidání poznámky úlohu do fronty.
A pak, když se změní region Mapa je, pozastavit NSOperationQueue .. a pak znovu, když se změna region hotovo.
Mohl bych se zbavit většiny dopravních nehod .. ale stále je to občas stávalo.
Nějaký nápad?













