Когда я пытаюсь инициализировать HealthKit с образцом типа HKCorrelation, приложение аварийно завершает работу с сообщением «Авторизация для чтения следующих типов запрещена: HKCorrelationTypeIdentifierBloodPressure».
Я успешно читал из множества типов количества и типов категорий сна.
Код не является непрерывным, но я звоню
[healthStore requestAuthorizationToShareTypes:writeDataTypes
readTypes:readDataTypes
completion:^(BOOL success, NSError *error) {
...
}
где readDataTypes — это NSSet, содержащий набор образцов типов, которые я хочу прочитать. Один из них — HKCorrelationTypeIdentifierBloodPressure.
Когда я удаляю ключ артериального давления из набора, он работает нормально.
Набор также включает типы образцов HKQuantityTypeIdentifierBloodPressureSystolic и HKQuantityTypeIdentifierBloodPressureDiastolic.
Apple не хочет, чтобы мы читали комбинированный тип данных?