Невозможно завершить BackgroundTask: фоновая задача с идентификатором не существует или, возможно, она уже завершена.Разрыв в UIApplicationEndBackgroundTaskError () для отладки.
self.backgroundTaskIdentifier = UIApplication.shared.beginBackgroundTask(expirationHandler: {
if self.backgroundTaskIdentifier != UIBackgroundTaskIdentifier.invalid{
UIApplication.shared.endBackgroundTask(self.backgroundTaskIdentifier!)
self.backgroundTaskIdentifier = UIBackgroundTaskIdentifier.invalid
}
})