在我的应用中,我创建了一个处理位置服务的课程。例如,我开始这样的位置服务:
- (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的更新改变了什么吗?不知道!
有任何线索吗?