Pentru a actualiza locația unui indicator GPS pe mapView ...
[mapView removeAnnotation:myGpsAnnotation];
[myGpsAnnotation release];
myGpsAnnotation = nil;
myGpsAnnotation = [[MapLocationAnnotation alloc] initWithCoordinate:region.center annotationType:MapAnnotationTypeGps title:MAP_ANNOTATION_TYPE_GPS];
[mapView addAnnotation:myGpsAnnotation];
... Văd memorie net alpinism lent în instrumente (simulator). Nu „scurgere“ blip, dar „Net Bytes“ și „# Net“ încet incrementarea ... cu excepția cazului în acest cod este comentat. Deci, eu sunt 100% sigur acest lucru este codul ofensatoare.
Dar dacă fac următoarele ...
[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];
... atunci „Net Bytes“ și „# Net“ crește mult mai repede. Este posibil acest lucru nu este greseala mea, iar eu încerc să urmări în jos o scurgere în MapKit? Sunt scurgeri de memorie într-adevăr? Din nou, nimic nu apare sub „Scurgeri“, dar eu nu văd de ce valori nete ar fi alpinism continuu.
Multumesc pentru orice ajutor, -Gord













