Returns the maximum number of bytes needed to store the receiver in a given encoding.
- iOS 2.0+
- macOS 10.4+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
The encoding for which to determine the receiver's length.
The maximum number of bytes needed to store the receiver in
encoding in a non-external representation. The length does not include space for a terminating
NULL character. Returns
0 if the amount of memory required for storing the results of the encoding conversion would exceed
The result is an estimate and is returned in
O(1) time; the estimate may be considerably greater than the actual length needed.