func unarchiver(NSKeyedUnarchiver, cannotDecodeObjectOfClassName : String, originalClasses : [String]) -> AnyClass?
func unarchiver(NSKeyedUnarchiver, willReplace : Any, with: Any)
Availability 有効性
Technology
optional func unarchiver(_ unarchiver: NSKeyedUnarchiver
,
didDecode object: Any?) -> Any?
unarchiver
An unarchiver for which the receiver is the delegate. それに対してこのレシーバが委任先であるアンアーカイバ。
object
The object that has been decoded. object
may be nil
.
デコードされ終わったオブジェクト。object
はnil
であるかもしれません。
The object to use in place of object
. The delegate can either return object
or return a different object to replace the decoded one. In apps using ARC, the delegate should only return nil
if object
itself is nil
. In apps not using ARC, the delegate can return nil
to indicate that the decoded value is unchanged—that is, object
will be decoded.
object
の代わりに使うオブジェクト。委任先は、object
を返すまたは異なるオブジェクトを返すのどちらかによって、デコードされたものを置き換えます。ARCを使うアプリでは、委任先はnil
を、もしobject
それ自体がnil
ならば、返すだけであるべきです。ARCを使っていないアプリでは、委任先はnil
を返すことで、デコードされた値が変更されない — すなわち、object
がデコードされることを指し示します。
This method is called after object
has been sent init(coder:)
and awake
.
このメソッドは、object
がinit(coder:)
およびawake
に送られてしまった後に呼び出されます。
The delegate may use this method to keep track of the decoded objects. 委任先は、このメソッドを使ってデコードされたオブジェクトの経過を追うかもしれません。
func unarchiver(NSKeyedUnarchiver, cannotDecodeObjectOfClassName : String, originalClasses : [String]) -> AnyClass?
func unarchiver(NSKeyedUnarchiver, willReplace : Any, with: Any)