У меня была эта точная ошибка.
Это вызвано некоторыми методами-делегатами в вашем классе, когда вы извлекаете этот класс, и карта занята тем, что пытается вызвать класс, оставивший память.
Я просто добавил
- (void)dealloc
{
// release the map delegate otherwise it will try and call our classes with no data.
// map for me is my MKMapView
map.delegate = nil;
[super dealloc];
}