WatchOS6 handleActiveWorkoutRecovery не вызывается после сбоя тренировки - PullRequest
1 голос
/ 20 октября 2019

Я создаю приложение для тренировки и пытаюсь реализовать логику workoutRecovery, но функция handleActiveWorkoutRecovery никогда не вызывается при сбое или принудительном закрытии приложения.

Существуют ли какие-либо особые обстоятельстваэто должно быть выполнено, чтобы handleActiveWorkoutRecovery?

func handleActiveWorkoutRecovery() {
        NSLog("log: handleActiveWorkoutRecovery");
        self.healthInfo.recoverWorkout()
        self.healthInfo.workoutRecovery = true
    }

Более того, в Content.swift у меня есть следующий код, чтобы в случае, если вход в систему не работал, я мог видеть визуальную обратную связь, что функция handleActiveWorkoutRecoveryпри вызове:

@EnvironmentObject var healthInfo: HealthInfo

var body: some View {
    VStack{
        if(healthInfo.workoutRecovery){
            Text("RECOVERY")
        }else{
            TestView()
        }
    }

}

Когда приложение перезапускается, оно никогда не переходит в представление Text("RECOVERY").

Цель развертывания - 6.1, и я использую Apple Watch 4 под управлением 6.1 beta 3

Я также протестировал нативное приложение для тренировки яблок, которое, похоже, восстанавливается, как и должно было

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