Instance Method


Writes the bytes in the receiver to the location specified by a given URL.


func write(to url: URL, options writeOptionsMask: NSData.WritingOptions = []) throws



The location to which to write the receiver's bytes.


A mask that specifies options for writing the data. Constant components are described in NSData.WritingOptions.


If there is an error writing out the data, upon return contains an NSError object that describes the problem.

Return Value

true if the operation succeeds, otherwise false.


Since at present only file:// URLs are supported, there is no difference between this method and write(toFile:options:), except for the type of the first argument.

This method may not be appropriate when writing to publicly accessible files. To securely write data to a public location, use FileHandle instead. For more information, seeSecuring File Operations in Secure Coding Guide.

See Also

Related Symbols

func write(toFile: String, options: NSData.WritingOptions = [])

Writes the bytes in the receiver to the file specified by a given path.