エンコーディング中に呼び出されます
-(id)replacementObjectForCoder:(NSCoder *)aCoder:
解説
エンコーディングの間、もう一つのオブジェクトをそれ自体の代用にするためにサブクラスによってオーバーライドされる。
たとえば、それが配布のためにコード化されているならば、オブジェクトはアーカイブへのそれ自体をコード化するかもしれないが、それ自体でプロキシをコード化するかもしれない。
このメソッドは、NSCoderによって呼び出される。
NSObjectのインプリメンテーションは、自身を返します。
返り値
( id )
オブジェクト
引数
( NSCoder * )aCoder
フレームワーク
Foundation
クラス
NSObject
Instance Methods
使用可能
10.0
参照
- classForCoder
- awakeAfterUsingCoder:
例文
-(id)replacementObjectForCoder:(NSCoder *)aCoder { NSLog(@"***************replacementObjectForCoder"); return [super replacementObjectForCoder:aCoder]; }