func unarchiver(NSKeyedUnarchiver, didDecode : Any?) -> Any?
func unarchiver(NSKeyedUnarchiver, willReplace : Any, with: Any)
Availability 有効性
Technology
optional func unarchiver(_ unarchiver: NSKeyedUnarchiver
,
cannotDecodeObjectOfClassName name: String
,
originalClasses classNames: [String
]) -> AnyClass
?
unarchiver
An unarchiver for which the receiver is the delegate. それに対してこのレシーバが委任先であるアンアーカイバ。
name
The name of the class of an object unarchiver
is trying to decode.
unarchiver
がデコードしようと試みているあるオブジェクトのクラスの名前。
classNames
An array describing the class hierarchy of the encoded object, where the first element is the class name string of the encoded object, the second element is the class name of its immediate superclass, and so on. エンコードされるオブジェクトのクラス階層を記述している配列、そこで最初の要素はエンコードされるオブジェクトのクラス名文字列です、2番目の要素はそれの一番近いスーパークラスです、などなど。
The class unarchiver should use in place of the class named name
.
アンアーカイバがクラス名name
の代わりに使うべきクラス。
The delegate may, for example, load some code to introduce the class to the runtime and return the class, or substitute a different class object. If the delegate returns nil
, unarchiving aborts and the method raises an NSInvalid
.
委任先は、例えば、なんらかのコードをロードしてクラスをランタイムに導入してクラスを返すかもしれません、または異なるクラスオブジェクトを代わりにするかもしれません。委任先がnil
を返すならば、アンアーカイバは中断します、そしてメソッドはNSInvalid
を引き起こします。
func unarchiver(NSKeyedUnarchiver, didDecode : Any?) -> Any?
func unarchiver(NSKeyedUnarchiver, willReplace : Any, with: Any)