gpt4 book ai didi

iphone - GPS不会停止更新

转载 作者:搜寻专家 更新时间:2023-10-30 19:52:57 26 4
gpt4 key购买 nike

我正在编写一个使用 GPS 数据的 iPhone 应用程序。我的问题是,即使我终止了实际进程,GPS 也永远不会停止更新位置(箭头停留在状态栏上)。让它消失的唯一方法是卸载应用程序,或禁止它在系统设置中使用位置。

这就是我创建位置管理器的方式:

    // Create the location manager if this object does not
// already have one.
if (nil == locationManager)
locationManager = [[CLLocationManager alloc] init];

locationManager.delegate = regionTracker;

locationManager.desiredAccuracy = kCLLocationAccuracyBest;

// Set a movement threshold for new events.
locationManager.distanceFilter = 1;

[locationManager startUpdatingLocation];

在我的应用委托(delegate)中,我在 applicationWillTerminate: 和 applicationDidEnterBackground: 中运行这两行

   [self.viewController.locationManager stopUpdatingLocation];
[self.viewController.locationManager setDelegate:nil];

我取消了委托(delegate),因为我看到了一些他们这样做的例子,但真的需要吗?

最佳答案

与提到的 milonet 相同,在我的例子中,除了 stopUpdatingLocation 之外,我还需要调用 stopMonitoringSignificantLocationChanges。

关于iphone - GPS不会停止更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com