An abstract class representing a unit of measure.


class Unit : NSObject


Each instance of an Unit subclass consists of a symbol, which can be used to create string representations of NSMeasurement objects with the MeasurementFormatter class.

The Dimension subclass is an abstract class that represents a dimensional unit, which can be converted into different units of the same type. The Foundation framework provides several concrete Dimension subclasses to represent the most common physical quantities, including mass, length, duration, and speed.

Subclassing Notes

NSUnit is intended for subclassing. For dimensional units, you should use one of the Apple provided Dimension subclasses listed in Table 1, or create a custom subclass of Dimension. You can create a direct subclass of NSUnit to represent a custom dimensionless unit, such as a count, score, or ratio.


Accessing Properties

var symbol: String

The symbolic representation of the unit.

Creating Units

init(symbol: String)

Initializes a new unit with the specified symbol.


Inherits From

See Also

First Steps

struct Measurement

A numeric quantity labeled with a unit of measure, with support for unit conversion and unit-aware calculations.

class Dimension

An abstract class representing a dimensional unit of measure.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software