Create and convert units and quantities.
HKUnit class provides the representation for a single unit. It supports a wide range of metric and imperial units, as well as both simple and complex units. A simple unit represents a single measurement, such as meters, pounds, or seconds. A complex unit combines one or more simple units using mathematical operations, such as meters per second (m/s) or pounds per square foot (lb/ft2).
In addition to convenience methods for creating all the simple units supported by HealthKit,
HKUnit provides the mathematical operations needed to build complex units. You can also create complex units directly using properly formatted unit strings.
For more information on units, see
HKQuantity class stores a value for a given unit. You can then request the value in any compatible units, letting your app easily translate values between units.
For more information on quantities, see
You can use
Measurement to localize quantities such as length, mass, and energy. For other quantities, you need to perform the conversions and localize the data yourself.