RAM*_*RAM 5 swift healthkit apple-watch
我正在尝试使用 开始锻炼课程HKWorkoutSession。它没有启动会话。
let workoutConfiguration = HKWorkoutConfiguration()
workoutConfiguration.activityType = .running
workoutConfiguration.locationType = .outdoor
do {
session = try HKWorkoutSession(healthStore: healthStore!, configuration: workoutConfiguration)
session?.delegate = self
session?.startActivity(with: Date())
print((session?.state)!.rawValue)
} catch let error {
print(error)
}
Run Code Online (Sandbox Code Playgroud)
方法HKWorkoutSessionDelegate
func workoutSession(_ workoutSession: HKWorkoutSession, didChangeTo toState: HKWorkoutSessionState, from fromState: HKWorkoutSessionState, date: Date)
永远不会被叫到。
你在模拟器上尝试这个吗?如果你是,我会尝试在设备上。如果在设备上,这可能是因为您尚未接受 HealthKit 权限?检查Privacy->Health您的应用程序是否具有HealthKit.
| 归档时间: |
|
| 查看次数: |
503 次 |
| 最近记录: |