我正在创建一个锻炼应用程序,并且正在尝试实现锻炼恢复逻辑,但是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
我还测试了本机苹果锻炼应用程序,它似乎恢复正常