gpt4 book ai didi

ios - 错误域 = com.apple.healthkit = 3 "Workout Session is Not Current"错误?

转载 作者:行者123 更新时间:2023-11-30 11:41:30 37 4
gpt4 key购买 nike

我一段时间以来一直在尝试找出此错误的原因..当我查看 HealthKit documentation 时对于 HKError,我没有看到任何“锻炼当前错误”的列表,但是 case errorInvalidArgument = 3 因此该数字与我正在查找的错误相匹配,这是否一定意味着此锻炼 session 不是当前的错误是一个无效的参数或者我错过了什么?

最佳答案

如果应用未获得 HealthKit 授权,

HKError.Code.errorInvalidArgument (rawValue 3) 会出现消息“锻炼 session 不是当前的”。应用程序可以在创建 session 之前检查锻炼对象类型是否已授权。

...
let authorizationStatus = healthStore.authorizationStatus(for: HKWorkoutType.workoutType())
if authorizationStatus != .sharingAuthorized {
// app is not authorized to write workout to health store
return
}
session = try HKWorkoutSession(configuration: configuration!)
session!.delegate = self
healthStore.start(session!)
...

用户可以在设置或健康应用中更改授权状态。

关于ios - 错误域 = com.apple.healthkit = 3 "Workout Session is Not Current"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49243548/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com