Type Method

setClassName:forClass:

Sets a global translation mapping to encode instances of a given class with the provided name, rather than their real name.

Declaration

+ (void)setClassName:(NSString *)codedName forClass:(Class)cls;

Parameters

codedName

The name of the class that NSKeyedArchiver uses in place of cls.

cls

The class for which to set up a translation mapping.

Discussion

When encoding, an archiver consults its own translation map before using the class’ translation map.

See Also

Managing Classes and Class Names

+ classNameForClass:

Returns the class name with which the archiver class encodes instances of a given class.

- setClassName:forClass:

Sets a mapping for this archiver to encode instances of a given class with the provided name, rather than their real name.

- classNameForClass:

Returns the class name with which this archiver encodes instances of a given class.