Instance Method
インスタンスメソッド
awakeAfterUsingCoder:
Overridden by subclasses to substitute another object in place of the object that was decoded and subsequently received this message.
サプクラスによってオーバーライドされて、デコードされた後このメッセージを受け取ったオブジェクトに代わって別のオブジェクトが代理を務めるようにされます。
Declaration
宣言
- (id)awakeAfterUsingCoder:(NSCoder
*)coder;
Parameters
パラメータ
aDecoder
The decoder used to decode the receiver.
レシーバをデコードするために使われるデコーダ。
Return Value
戻り値
The receiver, or another object to take the place of the object that was decoded and subsequently received this message.
レシーバ、またはデコードされた後このメッセージを受け取ったオブジェクトに取って代わる別のオブジェクト。
Discussion
解説
You can use this method to eliminate redundant objects created by the coder. For example, if after decoding an object you discover that an equivalent object already exists, you can return the existing object. If a replacement is returned, your overriding method is responsible for releasing the receiver.
あなたは、このメソッドを使って、コーダによって作成される冗長なオブジェクトを省くことができます。例えば、あるオブジェクトのデコードの後に同等なオブジェクトが既に存在することをあなたが発見するならば、あなたは既存のオブジェクトを返すことができます。代わりの物を返すならば、あなたのオーバーライドしているメソッドは、そのレシーパをリリースする責任があります。
This method is invoked by NSCoder
. NSObject
’s implementation simply returns self
.
See Also
参照
Archiving
アーカイブ
classForArchiver
The class to substitute for the receiver's own class during archiving.
アーカイブしている間にレシーバ自身のクラスに対して代理を務めるクラス。
classForCoder
Overridden by subclasses to substitute a class other than its own during coding.
サブクラスによってオーバーライドされて、コーディングの間にそれ自身とは違うあるクラスに置き換えるようにされます。
classForKeyedArchiver
Subclasses to substitute a new class for instances during keyed archiving.
キー付きアーカイブ作成の間にインスタンスに対する新しいクラスの代理を務めるためのサブクラスたち。
+ classFallbacksForKeyedArchiver
Overridden to return the names of classes that can be used to decode objects if their class is unavailable.
それらオブジェクトをデコードするために使われることが出来るクラスの名前を、それらのクラスが利用可能でないならば返すようにオーバーライド(サブクラスによって上書き)されます。
+ classForKeyedUnarchiver
Overridden by subclasses to substitute a new class during keyed unarchiving.
サブクラスによってオーバーライドされて、キー付きアンアーカイブの間に新しいクラスの代理を務めます。
classForPortCoder
Class to substitute for the receiver in distribution encoding.
Deprecated
非推奨
- replacementObjectForArchiver:
Overridden by subclasses to substitute another object for itself during archiving.
サブクラスによってオーバーライドされて、アーカイブの間に別のオブジェクトをそれ自身の代わりにします。
Deprecated
非推奨
- replacementObjectForCoder:
Overridden by subclasses to substitute another object for itself during encoding.
サブクラスによってオーバーライドされて、エンコーディングの間に別のオブジェクトをそれ自身の代わりにします。
- replacementObjectForKeyedArchiver:
Overridden by subclasses to substitute another object for itself during keyed archiving.
サブクラスによってオーバーライドされて、キー付きアーカイブの間に別のオブジェクトをそれ自身の代わりにします。
+ setVersion:
Sets the receiver's version number.
レシーバのバージョンナンバーを設定します。
+ version
Returns the version number assigned to the class.
そのクラスに割り当てられたバージョン数を返します。
Related Documentation
関連文書
- initWithCoder:
Returns an object initialized from data in a given unarchiver.
与えられたアンアーカイバの中のデータから初期化されるオブジェクトを返します。