Instance Property


Specify the units that can be used in the output.


var allowedUnits: ByteCountFormatter.Units { get set }


If the value is useDefault, the formatter uses platform-appropriate settings; otherwise will only the specified units are used.

ByteCountFormatter.Units values can be combined using the C OR operator to specify complex formatting strings. The useDefault or useAll constants can be used with the C AND or the C NOT operators to create custom formats as well.

This is the default value if useDefault.

See Also

Setting Formatting Styles

var formattingContext: Formatter.Context

Specify the formatting context for the formatted string.

var countStyle: ByteCountFormatter.CountStyle

Specify the number of bytes to be used for kilobytes.

var allowsNonnumericFormatting: Bool

Determines whether to allow more natural display of some values.

var includesActualByteCount: Bool

Determines whether to include the number of bytes after the formatted string.

var isAdaptive: Bool

Determines the display style of the size representation.

var includesCount: Bool

Determines whether to include the count in the resulting formatted string.

var includesUnit: Bool

Determines whether to include the units in the resulting formatted string.

var zeroPadsFractionDigits: Bool

Determines whether to zero pad fraction digits so a consistent number of characters is displayed in a representation.

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