iOS App未在实际设备上以后台模式运行

时间:2015-10-20 21:03:20

标签: ios objective-c ios9 core-location

我正在使用Core Location获取位置。它在前台工作得很好,但没有在后台模式下获取位置。我显然已经完成了所有步骤,比如从功能启用位置后台服务,以及plist配置。

enter image description here

这里是plist文件 enter image description here

以下是我正在使用的代码

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:后台模式正在模拟器

0 个答案:

没有答案