Initializer

init(scheme:host:path:)

Initializes a newly created NSURL with a specified scheme, host, and path.

Declaration

convenience init?(scheme: String, host: String?, path: String)

Parameters

scheme

The scheme for the NSURL object. For example, in the URL http://www.example.com/index.html, the scheme is http.

host

The host for the NSURL object (for example, www.example.com). May be the empty string.

path

The path for the NSURL object (for example, /index.html). If the path begins with a tilde, you must first expand it by calling expandingTildeInPath.

Return Value

The newly initialized NSURL object.

Discussion

This method automatically uses percent encoding to escape the path and host parameters.

See Also

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software