来自locationManager:didFailWithError:
的文档如果用户拒绝您的应用程序使用位置服务, 此方法报告kCLErrorDenied错误。收到这样的 错误,你应该停止位置服务。
当用户按“不允许”问题“MyApp想要使用您的当前位置”时,它会起作用,因此您可以管理这种可能性。
但是,当用户按“取消”按钮“打开位置服务以允许”MyApp“确定您的位置”时,没有任何反应(如果位置服务已关闭,则会出现此消息。
有没有办法进行任何类型的回调?
答案 0 :(得分:6)
针对该特定情况使用[CLLocationManager locationServicesEnabled]
。