我创建了一个在后台使用位置更新的应用程序 . 当它转到后台时,我启动一个后台任务,即每隔30秒调用startUpdatingLocation的计时器,另一个在startUpdatingLocation后调用stopUpdatingLocation的计时器 . 我写一个LogTool来记录当它在background.I时知道app.backgroundTimeRemaining是相同的,无论app是在后台还是前景当CLLocationManager startUpdatingLocation(我是对吗?),但它将被重置为180s当CLLocationManager stopUpdatingLocation.I使用iPhone5s时,iOS 8.3 .

-(void) locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
WWLOG(@"locationManager didUpdateLocations");
[LogTool writeContentToFile:@"locationManager didUpdateLocations"];
UIApplication *app = [UIApplication sharedApplication];
[LogTool writeContentToFile:[NSString stringWithFormat:@"backGroundRemainingTime:(%f)",app.backgroundTimeRemaining]];

}

该应用程序在后台运行好几个小时,但突然app.backgroundTimeRemaining更改为大约160.这是一个错误吗?这是记录的一部分 .

2015年12月10日00:00:05的LocationManager didUpdateLocations 2015年12月10日00:00:05 backGroundRemainingTime:(179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)2015年12月10日00:00:05的LocationManager didUpdateLocations 2015年12月10日00:00:05 backGroundRemainingTime:(179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)2015年12月10日00:00:05的LocationManager didUpdateLocations 2015年12月10日00:00:05 backGroundRemainingTime:(17976931348623157081452742373170435679807056752584499659891747 6803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)2015年12月10日00:00:05的LocationManager didUpdateLocations 2015年12月10日00:00:05 backGroundRemainingTime:(179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)2015年12月10日00:00:05的LocationManager didUpdateLocations 2015年12月10日00:00: 05 backGroundRemainingTime:(1797693134862315708145274237317043567980705675258449965989174768031572607800285387605895586327668781715404589535143824642343213268894641827684675467035375169860499105765512820762454900903893289440758685084551339423045832369032 22948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)2015年12月10日00:00:05的LocationManager didUpdateLocations 2015年12月10日00:00:05 backGroundRemainingTime:(179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)

It goes well,then...

2015年12月10日4时44分39秒的LocationManager didUpdateLocations 2015年12月10日4时44分39秒backGroundRemainingTime:(179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)2015年12月10日四点44分40秒的LocationManager didUpdateLocations 2015年12月10日四点44分40秒backGroundRemainingTime:(179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)2015年12月10日四点44分41秒时间:2015年12月10日4点44分36秒的sessionId:3C95D7CC-E9D3-4B58-BCC2-384CB3EE5A47纬度:22548016升经度:113955506升精度:5000升2015-12 -10 04:45:01 locati onManager didUpdateLocations 2015-12-10 04:45:01 backGroundRemainingTime:(160.940208)2015-12-10 04:45:01 locationManager didUpdateLocations 2015-12-10 04:45:01backGroundRemainingTime:(160.771241)2015-12-10 04:45:01 locationManager didUpdateLocations 2015-12-10 04:45:01 backGroundRemainingTime:(160.730064)2015-12-10 04:45:01 locationManager didUpdateLocations 2015-12-10 04 :45:01 backGroundRemainingTime:(160.702347)2015-12-10 04:45:01 locationManager didUpdateLocations 2015-12-10 04:45:01 backGroundRemainingTime:(160.678130)2015-12-10 04:45:01 locationManager didUpdateLocations 2015- 12-10 04:45:01 backGroundRemainingTime:(160.546829)2015-12-10 04:45:05 locationManager didUpdateLocations 2015-12-10 04:45:05 backGroundRemainingTime:(157.161099)2015-12-10 04:45:06 locationManager didUpdateLocations 2015-12-10 04:45:06 backGroundRemainingTime:(156.088492)