OStack程序员社区-中国程序员成长平台

标题: IOS Healthkit HeartRate 样本元数据 HKPrivateHeartRateContext fatal error [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 02:57
标题: IOS Healthkit HeartRate 样本元数据 HKPrivateHeartRateContext fatal error

我在使用 IOS 11、WatchOS 4.0 和 HealthKit 时遇到 fatal error :

fatal error: *** An error occurred while adding a sample to the workout: Optional("Invalid metadata key: _HKPrivateHeartRateContext")

我没有为心率样本设置任何元数据。

在流式查询中,我将样本类型设置为:

let quantityType = HKObjectType.quantityType(forIdentifier: HKQuantityTypeIdentifier.heartRate)

在获取流样本后,我将它们保存为:

func saveAddedSamples(_ workout: HKWorkout) {
    if !self.heartRateSamples.isEmpty {
        self.healthStore.add(self.heartRateSamples,to: workout) { (success: Bool, error: Error?) -> Void in
        guard success else {
            fatalError("\n *** An error occurred while adding a " +
                "sample to the workout: \(String(describing: error?.localizedDescription))")
            }
        self.heartRateSamples.removeAll()
        }
    }
}

有什么想法吗?



Best Answer-推荐答案


这是 watchOS 4.0 中的一个错误,已在 4.1 中修复。

关于IOS Healthkit HeartRate 样本元数据 HKPrivateHeartRateContext fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46801588/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4