gpt4 book ai didi

ios8 - HealthKit:不允许读取 HKCorrelationType

转载 作者:行者123 更新时间:2023-12-04 16:20:01 26 4
gpt4 key购买 nike

当我尝试使用 HKCorrelation 样本类型初始化 HealthKit 时,应用程序崩溃并显示“不允许读取以下类型的授权:HKCorrelationTypeIdentifierBloodPressure”。

我已经成功地读取了各种数量类型和 sleep 类别类型。

代码不是连续的,但我正在打电话

[healthStore requestAuthorizationToShareTypes:writeDataTypes
readTypes:readDataTypes
completion:^(BOOL success, NSError *error) {
...
}

其中 readDataTypes 是一个 NSSet ,其中包含我要读取的样本类型集。其中之一是 HKCorrelationTypeIdentifierBloodPressure。

当我从套装中取出血压键时,它工作正常。

该集合还包括 HKQuantityTypeIdentifierBloodPressureSystolic 和 HKQuantityTypeIdentifierBloodPressureDiastolic 样本类型。

Apple 不希望我们读取组合数据类型吗?

最佳答案

我已经成功地要求对血压相关性的各个元素进行授权:

HKQuantityType *bpSystolicType = [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierBloodPressureSystolic];
HKQuantityType *bpDiastolicType = [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierBloodPressureDiastolic];

然后当我想查询样本时:
HKSampleType *type = [HKQuantityType correlationTypeForIdentifier:HKCorrelationTypeIdentifierBloodPressure];

关于ios8 - HealthKit:不允许读取 HKCorrelationType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519520/

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