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

Mar*_*tin 3 cllocationmanager ios

locationManager的文档:didFailWithError:

如果用户拒绝您的应用程序使用位置服务,则此方法会报告kCLErrorDenied错误.收到此类错误后,您应该停止位置服务.

当用户按"不允许"问题"MyApp想要使用您的当前位置"时,它可以工作,这样您就可以管理这种可能性.

但是当用户按下"取消"问题"打开位置服务以允许"MyApp"确定您的位置"时,没有任何事情发生(如果位置服务关闭则会出现此消息.

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

Fra*_*ano 6

使用[CLLocationManager locationServicesEnabled]该特定情况下.