当我尝试使用 HKCorrelation 样本类型初始化 HealthKit 时,应用程序崩溃并显示“不允许读取以下类型的授权:HKCorrelationTypeIdentifierBloodPressure”。
我已经成功地阅读了各种数量类型和睡眠类别类型。
代码不连续,但我在打电话
[healthStore requestAuthorizationToShareTypes:writeDataTypes
readTypes:readDataTypes
completion:^(BOOL success, NSError *error) {
...
}
其中 readDataTypes 是一个 NSSet,其中包含我要阅读的样本类型集。其中之一是 HKCorrelationTypeIdentifierBloodPressure。
当我从套装中取出血压键时,它工作正常。
该集合还包括 HKQuantityTypeIdentifierBloodPressureSystolic 和 HKQuantityTypeIdentifierBloodPressureDiastolic 样本类型。
Apple 不希望我们读取组合数据类型吗?