Делегирование и получение информации о IOS - PullRequest
0 голосов
/ 04 июля 2011

Я пытаюсь получить информацию о заголовке из CLLocationManager, но она не вызывается. Я сделал все, как сказано в документации, но что-то очень не так. Я использую делегирование locationManager в моем делегате приложения.

Вот способ получения заголовочных сообщений:

  - (void) locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
    NSLog(@"%@", newHeading);
}

Вот часть из main ()

  locationManager = [[CLLocationManager alloc] init];
    [locationManager setDelegate:self];
    [locationManager startUpdatingHeading];

Но ничего не происходит! При отладке NSLog никогда не вызывается. Когда я делаю то же самое с [locationManager startUpdatingLocation], все работает нормально, показывает информацию о местоположении, используя другой метод (очень похожий, но с использованием

- (void) locationManager:(CLLocationManager *) manager
    didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 

но мне нужна информация о заголовке здесь.

1 Ответ

0 голосов
/ 04 июля 2011

Нашли сделку.Код отлично работает, проблема в симуляторе Iphone.Каким-то образом он предоставляет информацию о местоположении просто отлично, но информация о заголовке не предоставляется, поэтому сообщение никогда не отправляется.Поговорим о странных вещах, яблоко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...