У меня есть MKMapView и другой класс имеет резьбу добавление аннотаций к MKMapView.
Но проблема в том, MKMapView.annotations является неатомическим. Таким образом, в то время как другой класс добавление аннотаций .... Это выглядит нормально, если пользователь не двигайте видимую область карты. Но если вы продолжаете двигаться, и другой класс добавление аннотаций к карте в данный момент, приложение падает. Поскольку массив мутировали во время отображения было анимировать.
Я сделал NSOperationQueue, и добавить каждое добавление аннотаций задания в очередь.
И тогда, когда область МАП изменяется, пауза NSOperationQueue .., а затем перезапустить его при смене региона делается.
Я мог бы избавиться от большинства аварий .. но все-таки это случилось иногда.
Есть идеи?













