我正在创建一个健身应用,并且正在尝试实现executionRecovery逻辑,但是当应用崩溃或被强制关闭时,永远不会调用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
我也测试了本地的苹果锻炼应用程序,并且似乎可以恢复