Contents

init(base64EncodedData:options:)

Initializes a data object with the given Base64 encoded data.

Declaration

init?(base64EncodedData base64Data: Data, options: NSData.Base64DecodingOptions = [])

Parameters

  • base64Data:

    A Base64, UTF-8 encoded data object.

  • options:

    A mask that specifies options for Base64 decoding the data. Possible values are given in Base64decodingoptions.

Return Value

A data object containing the Base64 decoded data. Returns nil if the data object could not be decoded.

Discussion

The default implementation of this method will reject non-alphabet characters, including line break characters. To support different encodings and ignore non-alphabet characters, specify an options value of ignoreUnknownCharacters.

See Also

Encoding and Decoding Base64 Representations