2

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

(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error

委托方法,但这个断点没有被命中。

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

4

1 回答 1

-1

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

于 2013-01-31T05:09:36.187 回答