2015-06-24 101 views
1

未运行,我检查以下两项:位置服务在后台

  • 背景模式 - 位置更新
  • requestWhenInUseAuthorization(也试过总是)

位置服务工作正常时,然而,当手机处于睡眠状态或按住主屏幕按钮时,该应用会处于前景状态,从而导致该应用停止。

我也注意到,蓝色旗帜“%MyApp的%正在使用你的位置”没有显示任何

我使用iOS9 Beta 2和Xcode的7测试版2

+0

在你的Info.plist文件中,你的信息属性列表中是否包含了'NSLocationAlwaysUsageDescription'?你可能会觉得这很有帮助。 http://matthewfecher.com/app-developement/getting-gps-location-using-core-location-in-ios-8-vs-ios-7/ – Adrian

回答

5

看来,这是一个iOS9问题。还需要几行代码:

if([self.locationManager respondsToSelector:@selector(allowsBackgroundLocationUpdates)]){ 
     [self.locationManager setAllowsBackgroundLocationUpdates:YES]; 
    }