У меня есть некоторые проблемы на разработке компаса iPhone / iPad.
True Truebeying, взятый из щипцов, всегда дай мне значение «-1», я застрял здесь. Вот мой код:
self.locationManager = [[[CLLocationManager alloc] init] autorelease];
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
self.locationManager.delegate = self;
self.locationManager.headingFilter = 0.5; //1 degrees
[self.locationManager startUpdatingHeading];
Я также узнал что-то, то есть когда я в приложении MAP или приложение Compass, который использовал местоположение, то значение Truectbeying внезапно прочитано правильно. Интересно, что это за дело, любая идея? Это происходит на iPhone4, так и на iPad.
Это также произойдет всякий раз, когда я выключаю у сервисов местоположения в настройках и повторно включить его, он станет невозможно прочитать правильное значение Truebheading, мне интересно, потому что сервисы местоположения не могут быть включены приложению, которое я создаю?
В любом случае , Спасибо заранее
--- Мой решение ---
см. Ниже.