Ron*_*arr 4 ios8 healthkit ios8.1
当我尝试使用HKCorrelation样本类型初始化HealthKit时,应用程序崩溃并且不允许"授权以读取以下类型:HKCorrelationTypeIdentifierBloodPressure".
我已经成功地从各种数量类型和睡眠类别类型中读取.
代码不是连续的,但我正在打电话
[healthStore requestAuthorizationToShareTypes:writeDataTypes
readTypes:readDataTypes
completion:^(BOOL success, NSError *error) {
...
}
Run Code Online (Sandbox Code Playgroud)
其中readDataTypes是一个NSSet,包含我想要阅读的一组样本类型.其中之一是HKCorrelationTypeIdentifierBloodPressure.
当我从集合中移除血压键时,它可以正常工作.
该集还包括HKQuantityTypeIdentifierBloodPressureSystolic和HKQuantityTypeIdentifierBloodPressureDiastolic样本类型.
Apple不希望我们读取组合数据类型吗?
我已经成功地要求授权血压相关的各个要素:
HKQuantityType *bpSystolicType = [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierBloodPressureSystolic];
HKQuantityType *bpDiastolicType = [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierBloodPressureDiastolic];
Run Code Online (Sandbox Code Playgroud)
然后当我想查询样本时:
HKSampleType *type = [HKQuantityType correlationTypeForIdentifier:HKCorrelationTypeIdentifierBloodPressure];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1121 次 |
| 最近记录: |