Sets the contents of this document by reading from data of a specified type and returns true
if successful.
SDK
- macOS 10.4+
Framework
- App
Kit
Declaration
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:
, read(from:
), or every method that may invoke read(from:
, must be overridden.
Handling Errors in Swift:
In Swift, this method is marked with the throws
keyword to indicate that it throws an error in cases of failure.
When overriding this method, use the throw
statement to throw an NSError
, as described in Error Handling in The Swift Programming Language and About Imported Cocoa Error Parameters.