Ios 后台CLLocationManager在15分钟后停止更新
我已使用NSLocationAlwaysUsageDescription设置info.plist,应用程序在后台运行。大约15分钟后,它停止了。后台模式和位置服务在应用程序功能部分启用 其他一切似乎都很好Ios 后台CLLocationManager在15分钟后停止更新,ios,iphone,mkmapview,cllocationmanager,Ios,Iphone,Mkmapview,Cllocationmanager,我已使用NSLocationAlwaysUsageDescription设置info.plist,应用程序在后台运行。大约15分钟后,它停止了。后台模式和位置服务在应用程序功能部分启用 其他一切似乎都很好 - (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@"Entered Background"); self.appdelegatelocationManager = [[CLLocationMa
- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"Entered Background");
self.appdelegatelocationManager = [[CLLocationManager alloc]init];
self.appdelegatelocationManager.delegate = self;
[self.appdelegatelocationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[self.appdelegatelocationManager setDistanceFilter:kCLDistanceFilterNone];
[self.appdelegatelocationManager setPausesLocationUpdatesAutomatically:NO];
[self.appdelegatelocationManager startUpdatingLocation];
}
一旦我再次进入应用程序并再次进入后台,它将再次工作15分钟
请帮忙 在后台模式下转到项目设置>目标启用以下文件 1-位置更新 2-后台获取 图片中的链接
您的问题将得到解决。您在这15分钟内搬家了吗?否则,
CLLocationManager
可能会停止以节省能源。您可以通过属性PausesLocationUpdates自动停用此功能。暂停的确定取决于位置管理器的属性activityType
我尝试过这个,但由于一些奇怪的原因,大约15分钟后它仍然停止了,当我使用模拟器时,应用程序将连续运行数小时。然而,当我把它安装到手机上时,它会在大约15分钟后停止。我想我的应用程序可能会被暂停,但我不知道