1

私のアプリでは、位置情報サービスを扱うクラスを作成しました。たとえば、次のように位置情報サービスを開始します。

- (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];
}}

ユーザーの場所が必要になった場合は、この場所のクラスのビューコントローラーのサブクラスを作成します。location クラス自体は UIViewController のサブクラスです。

これは以前はうまくいきました。ユーザーがこのロケーション クラスのサブクラスであるビュー コントローラーに移動すると、初めてロケーションの許可が求められます。また、アプリは設定アプリのプライバシー タブに表示されます。

アプリが [プライバシー] タブに表示されなくなり、位置情報の許可も求めていないことに突然気付きました。位置情報サービスは一切使用しません!なぜこれが起こったのか分かりませんか?物事を変えたのはxcodeのアップデートでしたか? わからない!

どんな手掛かり?

4

0 に答える 0