Om de locatie van een GPS-indicator op mapView te werken ...
[mapView removeAnnotation:myGpsAnnotation];
[myGpsAnnotation release];
myGpsAnnotation = nil;
myGpsAnnotation = [[MapLocationAnnotation alloc] initWithCoordinate:region.center annotationType:MapAnnotationTypeGps title:MAP_ANNOTATION_TYPE_GPS];
[mapView addAnnotation:myGpsAnnotation];
... Ik zie net geheugen langzaam klimmen in Instruments (simulator). Nee Leak blip, maar Net Bytes en # Net langzaam ophogen ... tenzij deze code is uitgecommentarieerd. Dus ik ben 100% zeker dat dit is de gewraakte code.
Maar als ik het volgende doen ...
[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];
... dan is de Net Bytes en # Net veel sneller toenemen. Is het mogelijk dit is niet mijn fout, en ik ben op zoek naar sporen van een lek in MapKit? Ben ik echt lekt geheugen? Nogmaals, verschijnt er niets onder lekken, maar dan heb ik zie niet in waarom Net waarden voortdurend zou klimmen.
Bedankt voor alle hulp, -Gord













