1
未运行,我检查以下两项:位置服务在后台
- 背景模式 - 位置更新
- requestWhenInUseAuthorization(也试过总是)
位置服务工作正常时,然而,当手机处于睡眠状态或按住主屏幕按钮时,该应用会处于前景状态,从而导致该应用停止。
我也注意到,蓝色旗帜“%MyApp的%正在使用你的位置”没有显示任何
我使用iOS9 Beta 2和Xcode的7测试版2
未运行,我检查以下两项:位置服务在后台
位置服务工作正常时,然而,当手机处于睡眠状态或按住主屏幕按钮时,该应用会处于前景状态,从而导致该应用停止。
我也注意到,蓝色旗帜“%MyApp的%正在使用你的位置”没有显示任何
我使用iOS9 Beta 2和Xcode的7测试版2
看来,这是一个iOS9问题。还需要几行代码:
if([self.locationManager respondsToSelector:@selector(allowsBackgroundLocationUpdates)]){
[self.locationManager setAllowsBackgroundLocationUpdates:YES];
}
在你的Info.plist文件中,你的信息属性列表中是否包含了'NSLocationAlwaysUsageDescription'?你可能会觉得这很有帮助。 http://matthewfecher.com/app-developement/getting-gps-location-using-core-location-in-ios-8-vs-ios-7/ – Adrian