Существует множество учебных пособий по использованию MapView и аннотаций ...
Общим для всех является то, что всякий раз, когда они добавляют аннотацию к представлению карты,
после выделения памяти для аннотации они не освобождают ее ..
MyAnnotaion *annotation = [[MyAnnotation alloc] initWithCoordinate:coordinate];
[mapView addAnnotation:annotation]
// No release Statements for Annotation ..
Почему так много примеров, как это .. ??
Разве MKMapView вызов addAnnotation не сохраняется для объекта аннотации ??