Я создаю приложение для тренировки и пытаюсь реализовать логику 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
Я также протестировал нативное приложение для тренировки яблок, которое, похоже, восстанавливается, как и должно было