Type Method

unarchiveObject(with:)

Decodes and returns the object graph previously encoded by NSKeyedArchiver and stored in a given NSData object.

Declaration

class func unarchiveObject(with data: Data) -> Any?

Parameters

data

An object graph previously encoded by NSKeyedArchiver.

Return Value

The object graph previously encoded by NSKeyedArchiver and stored in data.

Discussion

This method raises an invalidArgumentException if data is not a valid archive.

See Also

Unarchiving Data

class func unarchiveTopLevelObjectWithData(Data) -> Any?

Decodes a previously-archived object graph, and returns the root object.

static func unarchivedObject<DecodedObjectType>(ofClass: DecodedObjectType.Type, from: Data) -> DecodedObjectType?

Decodes a previously-archived object graph, and returns the root object as the specified type.

static func unarchivedObject(ofClasses: [AnyClass], from: Data) -> Any?

Decodes a previously-archived object graph, returning the root object as one of the specified classes.

var requiresSecureCoding: Bool

Indicates whether the receiver requires all unarchived classes to conform to NSSecureCoding.

class func unarchiveObject(withFile: String) -> Any?

Decodes and returns the object graph previously encoded by NSKeyedArchiver written to the file at a given path.

Deprecated