init(string:encodingInvalidCharacters:)
Creates a URL instance from the provided string, optionally IDNA- and percent-encoding any invalid characters.
Declaration
init?(string: String, encodingInvalidCharacters: Bool)Parameters
- string:
A URL location.
- 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.