Contents

init(string:encodingInvalidCharacters:)

Creates a URL components instance from the provided string, optionally IDNA- and percent-encoding any invalid characters.

Declaration

init?(string URLString: String, encodingInvalidCharacters: Bool)

Parameters

  • URLString:

    The URL string to parse.

  • encodingInvalidCharacters:

    A Boolean value that indicates whether the initializer attempts to encode any invalid characters in URLString.

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.

See Also

Creating URL components