可用于 HKQuantityTypeIdentifierDietaryCarbohydrates 的 HKUnits 是什么?我应该在哪里找到这些信息?
What are the HKUnits available for HKQuantityTypeIdentifierDietaryCarbohydrates and where should I have found this information?
我使用 HealthKit 已经有一段时间了,但不知何故我找不到明确的参考来列出每种样本类型可用的单位。我在哪里可以找到此信息?或者,如果没有明确的 link,谁能告诉我 HKQuantityTypeIdentifierDietaryCarbohydrates
可用的单位?非常感谢!
非常容易判断哪些单位类型与给定的数量类型兼容!如果你转到 HKTypeIdentifiers.h,那么你将看到这样列出的类型标识符:
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryCarbohydrates NS_AVAILABLE_IOS(8_0); // Mass, Cumulative
行尾的注释表明是使用质量单位的累计数量类型。如果您不确定哪些单位被认为是质量单位,您可以转到 HKUnit.h。那里有很多有用的信息,但与此相关的部分是:
/* Mass Units */
@interface HKUnit (Mass)
+ (instancetype)gramUnitWithMetricPrefix:(HKMetricPrefix)prefix; // g
+ (instancetype)gramUnit; // g
+ (instancetype)ounceUnit; // oz
+ (instancetype)poundUnit; // lb
+ (instancetype)stoneUnit; // st
+ (instancetype)moleUnitWithMetricPrefix:(HKMetricPrefix)prefix molarMass:(double)gramsPerMole; // mol<double>
+ (instancetype)moleUnitWithMolarMass:(double)gramsPerMole; // mol<double>
@end
我使用 HealthKit 已经有一段时间了,但不知何故我找不到明确的参考来列出每种样本类型可用的单位。我在哪里可以找到此信息?或者,如果没有明确的 link,谁能告诉我 HKQuantityTypeIdentifierDietaryCarbohydrates
可用的单位?非常感谢!
非常容易判断哪些单位类型与给定的数量类型兼容!如果你转到 HKTypeIdentifiers.h,那么你将看到这样列出的类型标识符:
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryCarbohydrates NS_AVAILABLE_IOS(8_0); // Mass, Cumulative
行尾的注释表明是使用质量单位的累计数量类型。如果您不确定哪些单位被认为是质量单位,您可以转到 HKUnit.h。那里有很多有用的信息,但与此相关的部分是:
/* Mass Units */
@interface HKUnit (Mass)
+ (instancetype)gramUnitWithMetricPrefix:(HKMetricPrefix)prefix; // g
+ (instancetype)gramUnit; // g
+ (instancetype)ounceUnit; // oz
+ (instancetype)poundUnit; // lb
+ (instancetype)stoneUnit; // st
+ (instancetype)moleUnitWithMetricPrefix:(HKMetricPrefix)prefix molarMass:(double)gramsPerMole; // mol<double>
+ (instancetype)moleUnitWithMolarMass:(double)gramsPerMole; // mol<double>
@end