locationManager:didFailWithError:如果用户位置服务已关闭,则不会调用

时间:2012-09-14 17:26:11

标签: ios cllocationmanager

来自locationManager:didFailWithError:

的文档
  

如果用户拒绝您的应用程序使用位置服务,   此方法报告kCLErrorDenied错误。收到这样的   错误,你应该停止位置服务。

当用户按“不允许”问题“MyApp想要使用您的当前位置”时,它会起作用,因此您可以管理这种可能性。

但是,当用户按“取消”按钮“打开位置服务以允许”MyApp“确定您的位置”时,没有任何反应(如果位置服务已关闭,则会出现此消息。

有没有办法进行任何类型的回调?

1 个答案:

答案 0 :(得分:6)

针对该特定情况使用[CLLocationManager locationServicesEnabled]