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

Creating an NSURL Object

init?(string: String)

Initializes an NSURL object with a provided URL string.

init?(string: String, relativeTo: URL?)

Initializes an NSURL object with a base URL and a relative string.

class func fileURL(withPath: String, isDirectory: Bool)

Initializes and returns a newly created NSURL object as a file URL with a specified path.

init(fileURLWithPath: String, isDirectory: Bool)

Initializes a newly created NSURL referencing the local file or directory at path.

class func fileURL(withPath: String)

Initializes and returns a newly created NSURL object as a file URL with a specified path.

init(fileURLWithPath: String)

Initializes a newly created NSURL referencing the local file or directory at path.

class func fileURL(withPathComponents: [String])

Initializes and returns a newly created NSURL object as a file URL with specified path components.

init(resolvingAliasFileAt: URL, options: NSURL.BookmarkResolutionOptions = [])

Returns a new URL made by resolving the alias file at url.

class func fileURL(withFileSystemRepresentation: UnsafePointer<Int8>, isDirectory: Bool, relativeTo: URL?)

Returns a new URL object initialized with a C string representing a local file system path.

func getFileSystemRepresentation(UnsafeMutablePointer<Int8>, maxLength: Int)

Fills the provided buffer with a C string representing a local file system path.

init(fileURLWithFileSystemRepresentation: UnsafePointer<Int8>, isDirectory: Bool, relativeTo: URL?)

Initializes a URL object with a C string representing a local file system path.