ios 7位置管理器背景

时间:2013-11-09 21:48:16

标签: ios background gps

有没有办法在iOS 7中以编程方式修改位置更新的后台模式?

原因是我希望用户决定是否要在后台运行位置管理器。

目前我激活了位置背景模式,但我总是在显示屏顶部显示此箭头。即使我打电话给stopUpdatingLocation,我也不会摆脱“gps箭头”。

1 个答案:

答案 0 :(得分:0)

如果你致电stopUpdatingLocation,你会在5-10秒后摆脱箭头。 这适用于我的应用程序。 确保您的整个应用程序中只有一个locationManager,并且您在该应用程序上调用stop。 只需确保您真的致电stopUpdatingLocation

在AppDelegate.m中:

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    NSLog(@"applicationDidEnterBackground");
    [locationManager stopUpdatingLocation];

    // optionally  
    [locationManager stopUpdatingHeading];
}

但是,如果有任何其他应用程序使用位置服务,则会保留箭头。