我有一个带位置服务的应用。如果我在首选项中禁用位置服务,我会使用以下方法检查此状态:[CLLocationManager locationServicesEnabled]
如果启用或禁用所有位置服务,则此方法返回。但问题是我不知道,如何检查我的应用程序的位置服务状态。我的意思是状态何时启用和禁用所有位置服务只是我的应用程序?我怎么检查这个? [CLLocationManager locationServicesEnabled]
不在这里工作......非常感谢..
答案 0 :(得分:1)
返回应用程序使用位置服务的授权状态。
+ (CLAuthorizationStatus)authorizationStatus
返回值
指示应用程序是否有权使用位置服务的值。
答案 1 :(得分:1)
我在我的代码中使用它,它工作正常
if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized )
{
//do something
}
else
{
//display an alert for example
}