Ios 错误:无法重新启动已停止的训练课程
我可以开始和停止Ios 错误:无法重新启动已停止的训练课程,ios,watchos-2,healthkit,Ios,Watchos 2,Healthkit,我可以开始和停止HealthKit训练课程。但当我尝试在第一次训练停止后开始第二次训练时,我会出现错误: “训练会话错误:已停止的训练会话无法重新启动” 如何在不关闭并重新启动应用程序的情况下启动下一次训练课程(在第一次训练课程停止后)?我使用的是Xcode 7.2,IOS9.2 和观看操作系统2.1 从InterfaceController停止: func startWorkout() { myExtensionConnectivity.startSession() myExt
HealthKit
训练课程。但当我尝试在第一次训练停止后开始第二次训练时,我会出现错误:
“训练会话错误:已停止的训练会话无法重新启动”
如何在不关闭并重新启动应用程序的情况下启动下一次训练课程(在第一次训练课程停止后)?我使用的是Xcode 7.2,IOS9.2
和观看操作系统2.1
从InterfaceController停止:
func startWorkout() {
myExtensionConnectivity.startSession()
myExtensionHealthKitManager.startWorkout()
myExtensionConnectivity.sendStartUpdatingCommand()
}
func stopWorkout() {
myExtensionConnectivity.sendStopUpdatingCommand()
myExtensionHealthKitManager.endWorkout()
myExtensionConnectivity.stopSession()
}
从HealthkitManager:
func endWorkout() {
healthStore.endWorkoutSession(workoutSession)
}
func startWorkout() {
healthStore.startWorkoutSession(workoutSession)
}
在开始第二次训练之前,您需要创建一个新的HKWorkoutSession实例。如错误消息所述,您不能重新启动已停止的会话。谢谢!这应该是显而易见的,但有时这会有所帮助!