Instance Method

read(from:ofType:)

Sets the contents of this document by reading from data of a specified type.

Declaration

func read(from data: Data, ofType typeName: String) throws

Parameters

data

The data object from which the document contents are read.

typeName

The string that identifies the document type.

outError

On return, if the document contents could not be read, a pointer to an error object that encapsulates the reason they could not be read.

Return Value

true if the document contents could be read; otherwise, false.

Discussion

The default implementation of this method throws an exception because at least one of the three reading methods (this method, read(from:ofType:), read(from:ofType:)), or every method that may invoke read(from:ofType:), must be overridden.

See Also

Reading the Document's Content

class func canConcurrentlyReadDocuments(ofType: String) -> Bool

Returns a Boolean value that indicates whether the receiver reads multiple documents of the given type concurrently.

func read(from: URL, ofType: String)

Sets the contents of this document by reading from a file or file package, of a specified type, located by a URL.

func read(from: FileWrapper, ofType: String)

Sets the contents of this document by reading from a file wrapper of a specified type.