我正在使用HealthKit读取特定类型的信息,但我明确不要求写入功能。问题在于尝试检测用户是否允许读取某个健康类型。
我相信预期的解决方法是使用HKHealthStore的authorizationStatusForType方法,但它只返回被拒绝或未知状态。它仅对写入类型返回已授权状态。有人找到了一种使用此方法进行读取或其他解决方法吗?
HKQuantityType *stepsType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeight];
HKAuthorizationStatus status = [self.healthStore authorizationStatusForType:stepsType];