后台的CLLocationManager bestForNavigation不准确

时间:2016-07-05 08:05:11

标签: ios objective-c swift location cllocationmanager

我有一个使用CLLocationManager的应用程序,其精度最适合导航。我注意到,当应用程序在前台时,一切都很好,旅行的准确性是完美的,但是当我把应用程序放在后台时,准确性不再完美,但最终真的很差。 有人注意到了吗? Apple错过了一些警告吗? 有什么线索可以解决这个问题吗?

if (!self.locManager) {
    self.locManager = [[CLLocationManager alloc] init];
    if ([self.locManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
        [self.locManager requestAlwaysAuthorization];
    }
    self.locManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
    self.locManager.pausesLocationUpdatesAutomatically = NO;
    self.locManager.delegate=self;

//iOS 9
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.0")) {
    self.locManager.allowsBackgroundLocationUpdates = YES;
}

}

由于

0 个答案:

没有答案