iPhone方向/指南针不可检测
-
26-09-2019 - |
题
我有一个很难搞清楚什么我做错了。我想一定会阅读我的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];
人是Locationmanger。我读委托方法的位置信息,并将其表示:
Location: <+51.49300130, +7.40472897> +/- 80.00m (speed -1.00 mps / course -1.00) @ 2010-09-02 16:53:51 +0200
反正,我不知道为什么它是-1所有的时间 - 在我看来,这不应该。我也做了检查,检测是否标题是可用的。
谁能告诉我在哪里,我错了?
解决方案
您需要调用startUpdatingHeading
获得罗盘的信息。见CLLocationManager的文档以获取更多。
不隶属于 StackOverflow