MapKit non la rimozione di tutte le annotazioni
-
26-09-2019 - |
Domanda
MapKit sembra avere un problema strano !!!
Ho qualche codice che aggiunge alcune annotazioni e poi chiamo
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]);
}
Ora la strana bit è che di volta in volta posso ottenere all'interno dei mapView.annotations contare essendo maggiore di 0. Così dunque devo "protezione" supplementare e cercare di rimuovere manualmente la voce che viene NSLogged fuori.
Tuttavia, il conteggio finale è ancora 1 dopo tutto questo!
La maggior parte di strano!
Soluzione
hanno effettuato l'accesso un bug con Apple ....
Essi riconoscono questo è un problema con 4,2
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow