如果用户按下了取消按钮,我想知道并采取一些措施 “打开位置服务”提示。我试过在
上创建一个断点(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
委托方法,但这个断点不会被击中。
我想知道位置服务是否已关闭且用户是否已取消取消,以便我可能无法一次又一次地进入同一工作流程。
答案 0 :(得分:-1)
实现CLLocationManagerDelegate的locationManager:didChangeAuthorizationStatus:
方法。当您的应用启动时,授权状态将为kCLAuthorizationStatusNotDetermined
。当用户选择“是”或“否”时,将调用此方法,状态为kCLAuthorizationStatusAuthorized
或kCLAuthorizationStatusDenied
。