У меня типичная проблема. В моем приложении я обрабатываю метод делегата приложения
- (void)applicationDidBecomeActive:(UIApplication *)application
чтобы обновить пользовательский интерфейс.
Поскольку мое приложение не будет завершено и запущено в фоновом режиме, всякий раз, когда приложение переходит в активное состояние, этот метод вызывается и работает нормально.
Но в одном из моих контроллеров представления я m создание объекта CLLocationManager
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self; // send loc updates to myself
Проблема в том, что при создании этого объекта диспетчера местоположения также вызывается делегат приложения «applicationDidBecomeActive», что мне не нужно обрабатывать. Как мне игнорировать вызов, когда инициализируется объект диспетчера местоположения?