3

我正在创建一个锻炼应用程序,并且正在尝试实现锻炼恢复逻辑,但是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,我使用的是运行 6.1 beta 3 的 Apple Watch 4

我还测试了本机苹果锻炼应用程序,它似乎恢复正常

4

0 回答 0