init(base64EncodedString:options:)
Initializes a data object with the given Base64 encoded string.
Declaration
init?(base64EncodedString base64String: String, options: NSData.Base64DecodingOptions = [])Parameters
- base64String:
A Base-64 encoded string.
- options:
A mask that specifies options for Base-64 decoding the data. Possible values are given in Base64decodingoptions.
Return Value
A data object built by Base64 decoding the provided string. 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.