我有一个使用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;
}
}
由于