macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

replacementObjectForCoder:

エンコーディング中に呼び出されます
-(id)replacementObjectForCoder:(NSCoder *)aCoder:

解説

エンコーディングの間、もう一つのオブジェクトをそれ自体の代用にするためにサブクラスによってオーバーライドされる。
たとえば、それが配布のためにコード化されているならば、オブジェクトはアーカイブへのそれ自体をコード化するかもしれないが、それ自体でプロキシをコード化するかもしれない。
このメソッドは、NSCoderによって呼び出される。
NSObjectのインプリメンテーションは、自身を返します。

返り値

( id )

オブジェクト

引数

( NSCoder * )aCoder

クラス

NSObject

Instance Methods

使用可能

10.0

参照

- classForCoder
- awakeAfterUsingCoder:

例文

-(id)replacementObjectForCoder:(NSCoder *)aCoder
{
	NSLog(@"***************replacementObjectForCoder");
	return [super replacementObjectForCoder:aCoder];

}