Initializer

init(base64Encoding:)

Initializes a data object initialized with the given Base64 encoded string.

Declaration

init?(base64Encoding base64String: String)

Parameters

base64String

A Base-64 encoded string.

Return Value

A data object built by Base-64 decoding the provided string. Returns nil if the data object could not be decoded.

Discussion

Although this method was only introduced publicly for iOS 7, it has existed since iOS 4; you can use it if your application needs to target an operating system prior to iOS 7. This method behaves like init(base64Encoded:options:), but ignores all unknown characters.

See Also

Encoding and Decoding Base64 Representations

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

Initializes a data object with the given Base64 encoded data.

init?(base64Encoded: String, options: NSData.Base64DecodingOptions = [])

Initializes a data object with the given Base64 encoded string.

func base64EncodedData(options: NSData.Base64EncodingOptions = [])

Creates a Base64, UTF-8 encoded data object from the string using the given options.

func base64EncodedString(options: NSData.Base64EncodingOptions = [])

Creates a Base64 encoded string from the string using the given options.

func base64Encoding()

Initializes a Base64 encoded string from the string.

Deprecated
struct NSData.Base64EncodingOptions

Options for methods used to Base64 encode data.

struct NSData.Base64DecodingOptions

Options to modify the decoding algorithm used to decode Base64 encoded data.