Я использую фоновую задачу для запуска таймера в фоновом режиме для обновления местоположения пользователя. Он объявлен как:
UIBackgroundTaskIdentifier bgTask;
в файле заголовка и инициализируется как:
bgTask = UIBackgroundTaskInvalid;
Но все же я получаю это сообщение в gdb:
Невозможно endBackgroundTask: не существует фоновой задачи с идентификатором 23dc или она может быть уже завершена. Перерыв в UIApplicationEndBackgroundTaskError() для отладки.
Почему? И как я могу это решить?