didAddAnnotationViews не работает с MKMapView

Я играл с MKMapView и пытался понять, как работает система MKMapViewDelegate. Пока мне не удалось вызвать didAddAnnotationViews при добавлении маркера текущего местоположения.

Я настроил делегата моего приложения для реализации MKMapViewDelegate, у меня есть выход для MapView в моем xib и я установил свойство делегата MapView должен быть самим собой, как в экземпляре делегата приложения. Я реализовал didAddAnnotationViews в делегате приложения, который просто NSLog для любых обращений к нему, как показано ниже. Карта настроена так, чтобы отображать текущее местоположение, которое она отображает, и добавляет синюю аннотацию булавки при запуске, но по какой-то причине didAddAnnotationViews не используется.

- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views{
    NSLog(@"Annotation added!");
}

Есть идеи, что я мог пропустить? - Преимущества 64-битной системы С точки зрения разработчика, я пытаюсь понять, в чем преимущество 64-битной системы? Я понимаю, что в вашем распоряжении больше регистров, больше памяти можно выделить для ...

С точки зрения разработчика, я пытаюсь понять, в чем преимущество 64-битной системы?

Я понимаю что в вашем распоряжении больше регистров, больше памяти можно выделить процессу, но я не могу понять, что делает жизнь разработчика проще. Есть какие-нибудь примеры?

С точки зрения производительности наблюдается ли какой-либо выигрыш, если программа запускается на 32-битной или 64-битной системе?

Ура!

РЕДАКТИРОВАТЬ: Спасибо за все ваши ответы. Я вижу, что некоторые разговоры стремятся к удобству конечного пользователя, как бы это ни было важно ... Я больше смотрю на любые архитектурные преимущества, которые вы можете выжать.

Насколько я понимаю, похоже, что оптимизаций много в цепочке компилятор-ассемблер, а не функциональности, которую может вызвать программист?

6
задан Ricko M 29 January 2011 в 23:33
поделиться