嗨我有一个关于iphone(iOS)地理位置api的快速提问。 Currenly我的应用程序中有一张地图,操作系统会询问用户是否允许使用地理位置。现在这一切都很好,但事情是,当地理位置被允许进入所谓的“地理位置”模式时,我想要更改我的应用程序,其中新选项可用,或者在未授予权限时使用较少ui元素的“标准”模式。
我可以用什么来检查是否授予了权限?所以基本上是api告诉我许可是或否。
答案 0 :(得分:3)
检查CLLocationManager
的{{1}}属性以检查系统范围的可用性。使用locationServicesEnabled
的{{1}}方法检查CLLocationManagerDelegate
错误,看看用户是否拒绝了位置服务。
阅读Apple的locationManager: didFailWithError:
文档] 1了解更多信息。