Я використовую фонове завдання для запуску таймера у фоновому режимі для оновлення місцезнаходження користувача. Це оголошено як:
UIBackgroundTaskIdentifier bgTask;
у файлі заголовка та ініціалізується як:
bgTask = UIBackgroundTaskInvalid;
Але все-таки я отримую таке повідомлення в gdb:
Не вдається endBackgroundTask: не існує жодного фонового завдання з ідентифікатором 23dc, або, можливо, воно вже завершено. Перерва в UIApplicationEndBackgroundTaskError () для налагодження.
Чому? І як я можу це вирішити?