我正在使用iOS8并尝试跟踪位置(纬度和经度)值。我需要澄清何时调用CLLocationManagerDelegate方法。
1)只有当app与locationchange OR一起处于前台时才会被调用
2)当应用程序处于后台以及locationchange OR
时是否会被调用3)在上述两种情况下。
我只是想知道/澄清是否 - (void)locationManager:(CLLocationManager *)管理器didUpdateLocations :( NSArray *)位置即使应用程序处于后台以及locationchange OR时也会被调用当app在前景中与locationchange OR一起在两个条件下?
我没有启用位置更新后台模式。我正在使用iOS8,并在link之后对位置更新进行了必要的更改。在我的Info.plist中使用NSLocationAlwaysUsageDescription。
答案 0 :(得分:0)
假设您向用户询问了位置权限(NSLocationAlwaysUsageDescription
中有NSLocationWhenInUseDescription
或info.plist
个密钥),则didUpdateLocations
为: