gpt4 book ai didi

swift - 在监控原因(geo Fence)时关闭 gps 时如何获得错误或警告?

转载 作者:搜寻专家 更新时间:2023-11-01 05:33:08 24 4
gpt4 key购买 nike

我正在尝试实现地理位置监控(地理围栏)并关注

this tutorial .我担心的是,如果在设置区域后我关闭了 GPS,有什么方法可以让我收到有关 GPS 关闭的警告或错误?

我写了这些方法

  • monitoringDidFailFor
  • didFailWithError

但找不到任何错误或警告

请指导我。

编辑 1:- 此处禁用 GPS 是指从设置中禁用位置

最佳答案

无法禁用 GPS(顺便说一句,地理围栏不需要 GPS),因此我假设您指的是位置服务授权(从不/使用时/始终)。

我建议您在位置管理器委托(delegate)协议(protocol)中实现并观察 didChangeAuthorization:

https://developer.apple.com/documentation/corelocation/cllocationmanagerdelegate/1423701-locationmanager

请记住,当您的应用程序暂停时不会调用此方法(大多数情况下都是如此)。当您的应用程序进入后台或前台模式时,它会被调用,这可能永远不会发生,因为禁用位置服务将阻止地理围栏触发。

关于swift - 在监控原因(geo Fence)时关闭 gps 时如何获得错误或警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50449764/

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