CLLocationManager突然没有请求权限,也没有显示在“隐私”选项卡中

时间:2013-04-24 13:21:59

标签: ios geolocation cllocationmanager

在我的应用中,我创建了一个处理位置服务的课程。例如,我开始这样的位置服务:

- (void)startLocationServices{
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
if([CLLocationManager locationServicesEnabled] == YES && [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized)
{
    [locationManager startUpdatingLocation];
}
else {
    //NSLog(@"Location services is not enabled");
    //[self locationDeniedPolicy];
}}

如果我需要用户的位置,我会创建此位置类的viewcontrollers子类。 location类本身是UIViewController的子类。

这曾经很好用。当用户导航到作为此位置类的子类的视图控制器时,它将首次请求位置权限。此外,该应用程序将列在“设置”应用的隐私选项卡中。

我突然意识到应用程序不再显示在“隐私”选项卡中,也不会要求获得位置许可。它根本不使用位置服务!我不知道为什么会这样?是xcode的更新改变了什么吗?不知道!

有任何线索吗?

0 个答案:

没有答案