Contents

setClass(_:forClassName:)

Sets a translation mapping on this unarchiver to decode objects encoded with a given class name as instances of a given class instead.

Declaration

func setClass(_ cls: AnyClass?, forClassName codedName: String)

Parameters

  • cls:

    The class with which to replace instances of the class named codedName.

  • codedName:

    The ostensible name of a class in an archive.

Discussion

When decoding, the receiver’s translation map overrides any translation that may also be present in the class’s map (see setClass(_:forClassName:)).

See Also

Managing Class Names