Per aggiornare la posizione di un indicatore di GPS sulla MapView ...
[mapView removeAnnotation:myGpsAnnotation];
[myGpsAnnotation release];
myGpsAnnotation = nil;
myGpsAnnotation = [[MapLocationAnnotation alloc] initWithCoordinate:region.center annotationType:MapAnnotationTypeGps title:MAP_ANNOTATION_TYPE_GPS];
[mapView addAnnotation:myGpsAnnotation];
... Vedo memoria arrampicata su rete lentamente Instruments (simulatore). No blip Leak, ma Net Byte e # Net incrementando lentamente ... a meno che questo codice è commentato. Quindi sono sicuro al 100% questo è il codice incriminato.
Ma se faccio la seguente ...
[mapView removeAnnotation:myGpsAnnotation];
[myGpsAnnotation release];
myGpsAnnotation = nil;
myGpsAnnotation = [[MapLocationAnnotation alloc] initWithCoordinate:region.center annotationType:MapAnnotationTypeGps title:MAP_ANNOTATION_TYPE_GPS];
[mapView addAnnotation:myGpsAnnotation];
[mapView removeAnnotation:myGpsAnnotation];
[mapView addAnnotation:myGpsAnnotation];
[mapView removeAnnotation:myGpsAnnotation];
[mapView addAnnotation:myGpsAnnotation];
... poi la rete Byte e # Net aumentare molto più velocemente. E 'possibile questo non è il mio errore, e sto cercando di rintracciare una perdita nel MapKit? Sto davvero che perde la memoria? Anche in questo caso, nulla appare sotto fughe di notizie, ma poi non vedo il motivo per cui i valori netti sarebbero continuamente arrampicata.
Grazie per qualsiasi aiuto, -Gord













