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