iPhone方向/指南针无法检测到

时间:2010-09-02 15:04:09

标签: iphone orientation cllocationmanager heading

我很难搞清楚自己做错了什么。我想看看我的iPhone面向的方向。这是我的代码:

self.man = [[CLLocationManager alloc] init] ;
self.man.delegate = self; 
self.man.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
self.man.headingFilter = kCLHeadingFilterNone;
if([self.man headingAvailable]) {
NSLog(@"it works"); 
}
self.man.headingOrientation
[self.man startUpdatingLocation];

man是位置管理员。我在委托方法中读取了位置信息,并说:

Location: <+51.49300130, +7.40472897> +/- 80.00m (speed -1.00 mps / course -1.00) @ 2010-09-02 16:53:51 +0200

无论如何,我不知道为什么它一直是-1 - 在我看来它不应该是。无论是否检测到标题,我也会进行检查。

谁能告诉我哪里错了?

1 个答案:

答案 0 :(得分:1)

您需要致电startUpdatingHeading以获取指南针信息。有关更多信息,请参阅CLLocationManager的文档。