HKCorrelation 샘플 유형으로 HealthKit을 초기화하려고하면 '다음 유형을 읽는 권한이 허용되지 않습니다 : HKCorrelationTypeIdentifierBloodPressure'와 충돌합니다.HealthKit : HKCorrelationType 읽기가 허용되지 않습니다.
다양한 수량 유형과 수면 카테고리 유형을 성공적으로 읽었습니다.
코드가 연속되지 않습니다하지만 난 readDataTypes 내가 읽어 찾고 샘플 유형의 집합을 포함하는 NSSet입니다
[healthStore requestAuthorizationToShareTypes:writeDataTypes
readTypes:readDataTypes
completion:^(BOOL success, NSError *error) {
...
}
를 호출하고 있습니다. 그 중 하나가 HKCorrelationTypeIdentifierBloodPressure입니다.
세트에서 혈압 키를 제거하면 정상적으로 작동합니다.
이 세트에는 HKQuantityTypeIdentifierBloodPressureSystolic 및 HKQuantityTypeIdentifierBloodPressure 디스트릭트 샘플 유형도 포함됩니다.
Apple은 결합 된 데이터 유형을 읽고 싶어하지 않습니까?
HKQuantityType *bpSystolicType = [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierBloodPressureSystolic];
HKQuantityType *bpDiastolicType = [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierBloodPressureDiastolic];
을 그리고 내가 샘플을 조회 할 때 :
감사합니다. 이는 의미가 있습니다. 개별 데이터 유형에 대한 승인을 받고 (이미 수행 한 것입니다.) 상관 유형을 쿼리합니다. 그것을 시도하게하십시오. –
잘 작동합니다. 감사. –