我在做this tutorial这将返回 GPS 坐标。当我在 iPhone 上运行该应用程序时,首先会看到 UIAlertView
请求访问我的 GPS 坐标的权限。
我需要知道这个 UIAlertView
从哪里抛出?是来自操作系统吗?
我们可以捕获这个方法吗?当用户单击“允许”或“不允许”时,我可以将他的选择打印到控制台吗?
如何以编程方式执行此操作?有这方面的事件吗?
最佳答案
此警报由操作系统显示。使用基于位置的 API 必须得到用户的许可。您可以向CLLocationManager
询问当前的authorizationStatus
,并在状态更改时收到通知(将调用委托(delegate)方法)。请注意,用户还可以稍后在设置应用中禁用位置服务。
关于objective-c - 获取位置权限对话框的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7971609/