【问题标题】:CLLocationManager "Turn On Location Services" Cancel Button press delegateCLLocationManager“打开位置服务”取消按钮按下委托
【发布时间】:2023-03-08 07:49:01
【问题描述】:

我想知道用户是否在 “打开定位服务”提示。我尝试在

上创建断点
(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error

委托方法,但此断点未命中。

我想知道位置服务是否关闭并且用户是否点击了取消,这样我就不会一次又一次地进入相同的工作流程。

【问题讨论】:

  • 我也有同样的问题。你有没有找到解决方案?

标签: cllocationmanager


【解决方案1】:

实现 CLLocationManagerDelegate 的 locationManager:didChangeAuthorizationStatus: 方法。当您的应用启动时,授权状态将为kCLAuthorizationStatusNotDetermined。当用户选择是或否时,此方法将被调用,状态为kCLAuthorizationStatusAuthorizedkCLAuthorizationStatusDenied

【讨论】:

    猜你喜欢
    • 2014-02-15
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多