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!

È stato utile?

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
scroll top