Instance Method

data(ofType:)

Creates and returns a data object that contains the contents of the document, formatted to a specified type.

Declaration

func data(ofType typeName: String) throws -> Data

Parameters

typeName

The string that identifies the document type.

outError

On return, if the data object could not be created, a pointer to an error object that encapsulates the reason it could not be created.

Return Value

A data object containing the document contents, or, if the data object could not be created, nil.

Discussion

The default implementation of this method throws an exception because at least one of the writing methods (this method, write(to:ofType:), fileWrapper(ofType:), or write(to:ofType:for:originalContentsURL:)) must be overridden.

For backward binary compatibility with OS X v10.3 and earlier, the default implementation of this method instead invokes dataRepresentationOfType:typeName on self if dataRepresentationOfType: is overridden.

See Also

Loading Document Data

func fileWrapper(ofType: String) -> FileWrapper

Creates and returns a file wrapper that contains the contents of the document, formatted to the specified type.

func read(from: Data, ofType: String)

Sets the contents of this document by reading from data of a specified type and returns true if successful.

var isEntireFileLoaded: Bool

A Boolean value indicating whether the document’s file is completely loaded into memory.