小编典典

在iOS上检查位置服务权限

swift

如何检查我的应用是否启用了定位服务?

我有2个故事板,我想检查位置服务。如果为我的应用程序启用了位置服务,我想启动具有位置的地图故事板。否则,我要启动另一个情节提要。我该如何编程?


阅读 320

收藏
2020-07-07

共1个答案

小编典典

这是正确的。

if ([CLLocationManager locationServicesEnabled]){

    NSLog(@"Location Services Enabled");

    if ([CLLocationManager authorizationStatus]==kCLAuthorizationStatusDenied){
        alert = [[UIAlertView alloc] initWithTitle:@"App Permission Denied"     
                                           message:@"To re-enable, please go to Settings and turn on Location Service for this app." 
                                          delegate:nil 
                                 cancelButtonTitle:@"OK" 
                                 otherButtonTitles:nil];
        [alert show];
    }
}
2020-07-07