MapKit, кажется, имеет странную проблему !!!
У меня есть код, который добавляет некоторые аннотации, и затем я звоню
NSArray *existingpoints = mapView.annotations;
[mapView removeAnnotations:existingpoints];
if ([mapView.annotations count] > 0) {
for(Plane *annotation in mapView.annotations){
NSLog(@"Name: %@",annotation.reg);
[mapView removeAnnotation:annotation];
}
NSLog(@"\nMapCount:%i after attempting manual remove",[mapView.annotations count]);
}
Теперь странный момент заключается в том, что время от времениЯ могу попасть в число mapView.annotations больше 0. Итак, у меня есть дополнительная «защита», и я пытаюсь вручную удалить элемент, после чего NSLogged out.
Однако окончательный счет все равно равен 1 после всего этого!
Самое странное!