我的应用通过以下方式监控用户位置更新(不一定是重大的位置变化):
someLocationManager = [[CLLocationManager alloc] init];
[someLocationManager setDelegate:self];
[someLocationManager startUpdatingLocation];
当应用程序(在模拟器中)处于前台时,一切正常,但是当将其挂起到后台(不终止)时,我在日志中收到此错误:
Can't endBackgroundTask:不存在标识符为 * 的后台任务,或者它可能已经结束
此错误的所有其他答案都与位置服务无关,而只是一般的后台任务问题。