我正在使用Core Location获取位置。它在前台工作得很好,但没有在后台模式下获取位置。我显然已经完成了所有步骤,比如从功能启用位置后台服务,以及plist配置。
以下是我正在使用的代码
location = [[CLLocation alloc] init];
self.locations = [[NSMutableArray alloc] init];
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
self.locationManager.pausesLocationUpdatesAutomatically = NO;
self.locationManager.delegate = self;
self.locationManager.allowsBackgroundLocationUpdates = YES;
if (osVersion >= 8.0)
[self.locationManager requestAlwaysAuthorization];
else
[self.locationManager startUpdatingLocation];
[NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(checkCounter) userInfo:nil repeats:YES];
我正在使用OS 9.0.1在iPad mini上进行测试
P.S:后台模式正在模拟器