我想检查我的应用程序的位置服务
是否已经打开或关闭,因为当我将位置服务打开
但应用程序服务关闭
时,我该如何通过代码进行检查。
请帮忙解决我的问题。
提前致谢。
我想检查我的应用程序的位置服务
是否已经打开或关闭,因为当我将位置服务打开
但应用程序服务关闭
时,我该如何通过代码进行检查。
请帮忙解决我的问题。
提前致谢。
对于那些试图在Swift中实现此操作的人。
if CLLocationManager.locationServicesEnabled() {
switch(CLLocationManager.authorizationStatus()) {
case .NotDetermined, .Restricted, .Denied:
println("No access")
case .AuthorizedAlways, .AuthorizedWhenInUse:
println("Access")
default:
println("...")
}
} else {
println("Location services are not enabled")
}
-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error{
if([CLLocationManager locationServicesEnabled])
{
NSLog(@"Enabled");
if([CLLocationManager authorizationStatus]==kCLAuthorizationStatusDenied)
{
NSLog(@"Permission Denied");
}
}
}