定位服务不在后台 运行
location services not running in background
我已经检查了以下两项:
- 后台模式 - 位置更新
- requestWhenInUseAuthorization(也一直尝试)
当应用程序在前台时,位置服务工作正常,但是当 phone 处于睡眠状态或按主页按钮时,它会停止。
我还注意到蓝色横幅 “%MyApp% 正在使用您的位置” 也没有显示
我正在使用 iOS9 beta 2 和 Xcode 7 beta 2
这似乎是一个 iOS9 问题。还需要几行代码:
if([self.locationManager respondsToSelector:@selector(allowsBackgroundLocationUpdates)]){
[self.locationManager setAllowsBackgroundLocationUpdates:YES];
}
我已经检查了以下两项:
- 后台模式 - 位置更新
- requestWhenInUseAuthorization(也一直尝试)
当应用程序在前台时,位置服务工作正常,但是当 phone 处于睡眠状态或按主页按钮时,它会停止。
我还注意到蓝色横幅 “%MyApp% 正在使用您的位置” 也没有显示
我正在使用 iOS9 beta 2 和 Xcode 7 beta 2
这似乎是一个 iOS9 问题。还需要几行代码:
if([self.locationManager respondsToSelector:@selector(allowsBackgroundLocationUpdates)]){
[self.locationManager setAllowsBackgroundLocationUpdates:YES];
}