Как обработать, “не Позволяют” для менеджера местоположения?

Я не имею, думают об этом все же теперь.

До настоящего времени каждый раз, когда устройство просило, чтобы я использовал обновление информации о местоположении, я позволял его.

Но когда теперь я не позволяю затем его, менеджер местоположения дает мне, kclErrorDenied и менеджер местоположения не могут запуститься снова, пока я не перезапускаю приложение.

Таким образом, мой вопрос, это должно я давать сообщение для перезапуска приложения пользователю или является там решением начать работать менеджер местоположения снова.

спасибо.

The Error :
ERROR,Time,288787555.078,Function,"void CLClientHandleDaemonDataRegistration(__CLClient*, const CLDaemonCommToClientRegistration*, const __CFDictionary*)",server did not accept client registration 1
WARNING,Time,288787555.108,Function,"void CLClientHandleDaemonInvalidation(__CFMessagePort*, void*)",client 1308.0 has been disconnected from daemon
 locationManager:didFailWithError:] [Line 244] Error Denied :Error Domain=kCLErrorDomain Code=1 "Operation could not be completed. (kCLErrorDomain error 1.)"
17
задан RedBlueThing 3 November 2010 в 05:52
поделиться

1 ответ

Реализация - (void) locationManager: (CLLocationManager *) менеджер didFailWithError: (NSError *) ошибка .

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
    NSMutableString *errorString = [[[NSMutableString alloc] init] autorelease];

    if ([error domain] == kCLErrorDomain) {

        // We handle CoreLocation-related errors here
    switch ([error code]) {
        // "Don't Allow" on two successive app launches is the same as saying "never allow". The user
        // can reset this for all apps by going to Settings > General > Reset > Reset Location Warnings.
        case kCLErrorDenied:
            //...
            break;
        case kCLErrorLocationUnknown:
            //...
            break;
        default:
            //...
            break;
        }
    } else {
        // We handle all non-CoreLocation errors here
    }
}
36
ответ дан 30 November 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: