For å oppdatere plasseringen av en GPS-indikator på mapView ...
[mapView removeAnnotation:myGpsAnnotation];
[myGpsAnnotation release];
myGpsAnnotation = nil;
myGpsAnnotation = [[MapLocationAnnotation alloc] initWithCoordinate:region.center annotationType:MapAnnotationTypeGps title:MAP_ANNOTATION_TYPE_GPS];
[mapView addAnnotation:myGpsAnnotation];
... Jeg ser net minne sakte klatring i Instruments (simulator). Ingen lekkasje blip, men Netto Bytes og # Net sakte økes ... med mindre denne koden er kommentert ut. Så jeg er 100% sikker på at dette er fornærmende.
Men hvis jeg gjør følgende ...
[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];
... deretter Netto Bytes og # Net øker mye raskere. Er det mulig dette ikke er min feil, og jeg prøver å spore opp en lekkasje i MapKit? Er jeg virkelig lekker minne? Igjen ser ingenting under Lekkasjer, men så ser jeg ikke hvorfor nettoverdier ville bli stadig klatring.
Takk for hjelp, -Gord













