Чтобы обновить расположение индикатора GPS на MAPview ...
[mapView removeAnnotation:myGpsAnnotation];
[myGpsAnnotation release];
myGpsAnnotation = nil;
myGpsAnnotation = [[MapLocationAnnotation alloc] initWithCoordinate:region.center annotationType:MapAnnotationTypeGps title:MAP_ANNOTATION_TYPE_GPS];
[mapView addAnnotation:myGpsAnnotation];
... Я вижу, чистая память медленно поднимается в инструменты (тренажере). Нет всплеск «течи», но «Чистый Bytes» и «# Net» медленно увеличивающийся ... если этот код не закомментирован. Так что я 100% уверен, что это код обижая.
НО, если я делаю следующее ...
[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];
... то «Чистый Bytes» и «# Net» расти намного быстрее. Возможно ли это не моя ошибка, и я пытаюсь отследить утечку в MapKit? Могу ли я на самом деле утечки памяти? Опять же, ничего не появляется в разделе «Утечки», но тогда я не понимаю, почему чистые значения будут непрерывно подниматься.
Спасибо за любую помощь, -Gord













