objective-c - 获取位置权限对话框的结果

标签 objective-c ios cocoa-touch core-location

我在做this tutorial这将返回 GPS 坐标。当我在 iPhone 上运行该应用程序时,首先会看到 UIAlertView 请求访问我的 GPS 坐标的权限。

我需要知道这个 UIAlertView 从哪里抛出?是来自操作系统吗? 我们可以捕获这个方法吗?当用户单击“允许”或“不允许”时,我可以将他的选择打印到控制台吗?

如何以编程方式执行此操作?有这方面的事件吗?

最佳答案

此警报由操作系统显示。使用基于位置的 API 必须得到用户的许可。您可以向CLLocationManager询问当前的authorizationStatus,并在状态更改时收到通知(将调用委托(delegate)方法)。请注意,用户还可以稍后在设置应用中禁用位置服务。

关于objective-c - 获取位置权限对话框的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7971609/

相关文章:

ios - iframe 比 iPhone 上应有的宽度宽

ios - 在 Swift 中将 UILabel 子字符串转换为 UIButton

ios - 通过 Xcode 8 中的按钮移动图像

iphone - 如何在不实际缩放的情况下更改 View 缩放值?

iphone - 如何将文本的第一个字母大写

Objective-C 我可以访问 self.view 但不能访问 self.view.frame

ios - 无法隐藏 UIButton

objective-c - 启用僵尸可以阻止我的应用程序崩溃

objective-c - RestKit RKObjectMapping 嵌套 json

iphone - 带有调度队列的 iOS5 内存管理