HealthKit HKAuthorizationStatus para leer datos

Estoy usando HealthKit para leer ciertos tipos de información. Específicamente no estoy pidiendo funcionalidad de escritura. El problema surge cuando se intenta detectar si el usuario ha permitido que se lea un determinado tipo de salud.

Creo que la forma prevista de hacer esto es mediante el uso de un método de autorización de estado de HKHealthStore, pero esto solo se devuelve denegado o desconocido. Solo regresa autorizado paraescribir tipos. ¿Alguien ha encontrado una manera de usar este método para leer u otra solución?

HKQuantityType *stepsType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeight];
HKAuthorizationStatus status = [self.healthStore authorizationStatusForType:stepsType];

Respuestas a la pregunta(2)

Su respuesta a la pregunta