init(string:encodingInvalidCharacters:)
Creates a URL components instance from the provided string, optionally IDNA- and percent-encoding any invalid characters.
Declaration
init?(string: String, encodingInvalidCharacters: Bool)Parameters
- string:
The URL string to parse.
- encodingInvalidCharacters:
A Boolean value that indicates whether the initializer attempts to encode any invalid characters in
string.
Discussion
If encodingInvalidCharacters is true, this initializer tries to encode the string to create a valid URL. If the URL string is still invalid after encoding, the initializer returns nil.