iphone - 为特定应用程序启用定位服务?

标签 iphone ios4

有什么方法可以确定特定应用程序是否已禁用位置服务?问题是,即使已针对特定应用程序禁用位置服务,[CLLocationManager locationServicesEnabled]也会返回 YES...

最佳答案

如果您的目标是 iOS 4.2 及更高版本,只需使用 [CLLocationManagerauthorizationStatus]

它将返回以下CLAuthorizationStatus值之一,这些值基本上只是整数:

typedef enum {
   kCLAuthorizationStatusNotDetermined = 0,
   kCLAuthorizationStatusRestricted,
   kCLAuthorizationStatusDenied,
   kCLAuthorizationStatusAuthorized
} CLAuthorizationStatus;

在文档中搜索“CLLocationManager”以获取更多信息。

关于iphone - 为特定应用程序启用定位服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974172/

相关文章:

iphone - 如何设置 UITableView Style Grouped 中单元格的角半径?

ios - 如何在iphone编程中拆分字符串

iphone - 在 Collection View 中加载图像的更快方法

ios - 确定应用程序是否在 iPhone 6 键盘上以 "scaled"模式运行?

iphone - 径向渐变绘制性能 - OpenGL-ES 可以改进吗?

objective-c - cocos2d绘制方法

objective-c - NSMutableArray removeObjectAtIndex

ios - UIMoviePlayerControllerDidExitFullscreenNotification NSNotification在iOs 8中不起作用

objective-c - 如何以编程方式在 iOS 中创建 PDF?

ios - 是否可以在 Mavericks 上创建与 Xcode 5.0.2 兼容的应用程序 iOS 4 - iOS 7?