0

我有一个带有位置服务的应用程序。如果我在首选项中禁用位置服务,我会使用此方法检查此状态:[CLLocationManager locationServicesEnabled] 此方法返回是否所有位置服务都已启用或禁用。但问题是我不知道如何检查我的应用程序的位置服务状态。我的意思是状态何时启用和禁用所有位置服务只是我的应用程序?我怎样才能检查这个?[CLLocationManager locationServicesEnabled]不在这里工作...非常感谢..

4

2 回答 2

1

返回应用程序使用位置服务的授权状态。

+ (CLAuthorizationStatus)authorizationStatus

返回值

指示应用程序是否有权使用位置服务的值。

于 2012-06-04T12:48:22.487 回答
1

我在我的代码中使用它,它工作正常

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized ) 
{
    //do something
}
else 
{
    //display an alert for example
}
于 2012-06-04T13:14:32.807 回答