iOS 14 бета разрешить местоположение один раз будет в locationManager didFailWithError - PullRequest
0 голосов
/ 14 июля 2020
• 1000 0 "(null)", error.localizedDescription: Операция не может быть завершена. (Ошибка kCLErrorDomain 0.)
-(void)loadFetchLocationDetails
{
    if (locationManager == nil)
        locationManager = [[CLLocationManager alloc] init];
    
    locationManager.delegate = self;
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    
    if ([locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
        [locationManager requestWhenInUseAuthorization];
    }
    [locationManager startUpdatingLocation];
    [locationManager startMonitoringSignificantLocationChanges];
}


#pragma mark - CLLocationManagerDelegate Method

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations
{

}

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{

}

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 14 июля 2020

Похоже, вы забыли включить «Моделирование местоположения».

Включите его следующим образом:

  • Go на Продукт
  • Схема
  • Изменить схему
  • Параметры
  • Необходимо установить флажок «Разрешить моделирование местоположения», попробуйте указать местоположение по умолчанию, не оставляйте для него значение «нет»

Затем перезапустите XCode, и проблема должна быть исправлена.

...