Type Method

moleUnitWithMolarMass:

Returns a HealthKit unit for measuring mass in moles for a given molar mass.

Declaration

+ (instancetype)moleUnitWithMolarMass:(double)gramsPerMole;

Parameters

gramsPerMole

The molar mass (in g/mol) of the item to be weighed.

Return Value

A HealthKit unit for measuring the mass of an item in moles.

Discussion

To create a unit for measuring an item in moles, you need to know that item’s molar mass. For example, you can use the HKUnitMolarMassBloodGlucose constant to create the mole unit for blood glucose, as shown below.

HKUnit *molesOfBloodGlucose =
[HKUnit moleUnitWithMolarMass:HKUnitMolarMassBloodGlucose];

See Also

Constructing Mass Units

+ gramUnit

Returns a HealthKit unit for measuring mass in grams.

+ gramUnitWithMetricPrefix:

Returns a HealthKit unit for measuring mass, using gram units with the provided prefix.

+ ounceUnit

Returns a HealthKit unit for measuring mass in ounces.

+ poundUnit

Returns a HealthKit unit for measuring mass in pounds.

+ stoneUnit

Returns a HealthKit unit for measuring mass in stones.

+ moleUnitWithMetricPrefix:molarMass:

Returns a HealthKit unit for measuring mass in moles, with the given prefix and molar mass.

HKUnitMolarMassBloodGlucose

The molecular mass of blood glucose, typically used to create mole units for blood glucose.