Instance Method インスタンスメソッド

setClassName(_:for:)

Sets a mapping for this archiver to encode instances of a given class with the provided name, rather than their real name. このアーカイバに対するあるマッピングを設定することで、与えられたクラスのインスタンスそれらをその提供された名前でエンコードします、それらの実際の名前ではなく。

Declaration 宣言

func setClassName(_ codedName: String?, 
              for cls: AnyClass)

Parameters パラメータ

codedName

The name of the class that the receiver uses uses in place of cls. レシーバがclsの代わりに使うクラスの名前。

cls

The class for which to set up a translation mapping. このクラスに対して変換マッピングを準備します。

Discussion 議論

When encoding, the receiver’s translation map overrides any translation that may also be present in the class’s map. エンコードする場合、レシーバの持つ変換マップは、そのクラスの持つマップにもまた存在する何らかの変換をオーバーライドするかもしれません。

See Also 参照

Managing Classes and Class Names クラスとクラス名を管理する