iPhone检查位置服务

时间:2012-06-04 12:42:35

标签: iphone gps location

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

2 个答案:

答案 0 :(得分:1)

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

+ (CLAuthorizationStatus)authorizationStatus

返回值

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

答案 1 :(得分:1)

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

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized ) 
{
    //do something
}
else 
{
    //display an alert for example
}