CLLocationManager“打开位置服务”取消按钮按下委托

时间:2012-11-15 10:23:17

标签: cllocationmanager

如果用户按下了取消按钮,我想知道并采取一些措施 “打开位置服务”提示。我试过在

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

委托方法,但这个断点不会被击中。

我想知道位置服务是否已关闭且用户是否已取消取消,以便我可能无法一次又一次地进入同一工作流程。

1 个答案:

答案 0 :(得分:-1)

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