ios - 如何检查 userLocation 的权限

标签 ios ios6 user-permissions userlocation

有没有办法检查用户是否允许我的应用程序使用他/她的位置坐标? 我想在他/她按下按钮提交一些信息之前检查这个,只有在用户允许的情况下我才会激活这个按钮。

我的应用使用 iOS 6。

谢谢

最佳答案

CLLocationManager 实例的委托(delegate)中,实现

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error

方法。如果调用此方法时将其 error 参数设置为 kCLErrorDenied,则用户尚未启用位置服务。您还可以实现

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status

方法 - 当此回调方法的 status 参数不是 kCLAuthorizationStatusDenied 时,则用户已启用您的应用使用他的位置。

Documentation here.

关于ios - 如何检查 userLocation 的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997270/

相关文章:

objective-c - 如何使用 FMDB 将图像(字节)保存和检索到 SQLite(blob)?

iOS 日历集成到应用程序

ios - 仅更改 View 框架中的 1 个值

iphone - UIActivityViewController 和 UIActivityItemSource 中用于操作的初始文本和 Papercut URL?

iphone - 用于测试的设备和 iOS 版本的最佳实践。同一台设备需要多个 iOS 版本?

ios - 我做了一个简单的更新,添加了两种声音,现在一些用户报告说,当您继续使用该应用时,它会立即退出

c++ - setreuid() 失败,操作不允许

ios - CollectionView 中的 Swift 2.3 IndexPath 错误

Android Wifi Direct : Avoiding user acceptance when connecting to a known peer

django-guardian 示例源代码