Instance Method
インスタンスメソッド
encodeConditionalObject:
An encoding method for subclasses to override to conditionally encode an object, preserving common references to it.
あるオブジェクトを、それへの通常の参照を保全して、条件付きでエンコードするようオーバーライドする、サブクラスに対するエンコーディングメソッド。
Declaration
宣言
- (void)encodeConditionalObject:(id)object;
Discussion
議論
In the overriding method, object
should be encoded only if it’s unconditionally encoded elsewhere (with any other encode...Object:
method).
メソッドのオーバーライドにおいて、object
は、それがどこか他で無条件に符号化される(何か他のencode...Object:
メソッドで)場合にのみ、符号化されるべきです。
This method must be matched by a subsequent decodeObject
message. Upon decoding, if object
was never encoded unconditionally, decodeObject
returns nil
in place of object
. However, if object
was encoded unconditionally, all references to object
must be resolved.
このメソッドは、続いて起こるdecodeObject
メッセージと調和しなければなりません。復号において、object
が無条件に符号化されたことがないならば、decodeObject
はnil
をobject
の代わりに返します。しかしながら、object
が無条件に符号化されたならば、object
への全ての参照は解決されなければなりません。
NSCoder
’s implementation simply invokes encodeObject:
.
NSCoder
の実装は、単純にencodeObject:
を発動します。
See Also
参照
Encoding General Data
一般的なデータを符号化する
- encodeArrayOfObjCType:count:at:
Encodes an array of the given Objective-C type, provided the number of items and a pointer.
項目の数とポインタを提供されて、この与えられたObjective-C型の配列をエンコードします。
- encodeBool:forKey:
Encodes a Boolean value and associates it with the string key
.
ブール値をエンコードして、それを文字列key
と結びつけます。
- encodeBycopyObject:
An encoding method for subclasses to override such that it creates a copy, rather than a proxy, when decoded.
それがデコードした時に、プロキシではなく、あるコピーを作成するような、オーバーライドをするサブクラスのためのエンコーディングメソッド。
- encodeByrefObject:
An encoding method for subclasses to override such that it creates a proxy, rather than a copy, when decoded.
それがデコードした時に、コピーではなく、あるプロキシを作成するような、オーバーライドをするサブクラスのためのエンコーディングメソッド。
- encodeBytes:length:forKey:
Encodes a buffer of data, given its length and a pointer, and associates it with a string key.
データのバッファをエンコードします、それの長さとポインタを与えられて、そしてそれをある文字列キーと結びつけます。
- encodeConditionalObject:forKey:
An encoding method for subclasses to override to conditionally encode an object, preserving common references to it, only if it has been unconditionally encoded.
あるオブジェクトを、それへの通常の参照を保全して、それが無条件にエンコードされた場合にのみ、それが条件付きでエンコードするようオーバーライドする、サブクラスに対するエンコーディングメソッド。
- encodeDouble:forKey:
Encodes a double-precision floating point value and associates it with the string key.
倍精度浮動小数点値をエンコードして、それを文字列キーと結びつけます。
- encodeFloat:forKey:
Encodes a floating point value and associates it with the string key.
浮動小数点値をエンコードして、それを文字列キーと結びつけます。
- encodeInt:forKey:
Encodes a C integer value and associates it with the string key.
C整数値をエンコードして、それを文字列キーと結びつけます。
- encodeInteger:forKey:
Encodes an integer value and associates it with the string key.
整数値をエンコードして、それを文字列キーと結びつけます。
- encodeInt32:forKey:
Encodes a 32-bit integer value and associates it with the string key.
32ビット整数値をエンコードして、それを文字列キーと結びつけます。
- encodeInt64:forKey:
Encodes a 64-bit integer value and associates it with the string key.
64ビット整数値をエンコードして、それを文字列キーと結びつけます。
- encodeNXObject:
Encodes an old-style object onto the coder.
コーダー上の旧形式オブジェクトをエンコードします。
Deprecated
非推奨
- encodeObject:forKey:
Encodes an object and associates it with the string key.
あるオブジェクトをエンコードして、それを文字列キーと結びつけます。
- encodePoint:forKey:
Encodes a point and associates it with the string key.
あるポイントをエンコードして、それを文字列キーと結びつけます。
- encodeRect:forKey:
Encodes a rectangle structure and associates it with the string key.
ある矩形構造体をエンコードして、それを文字列キーと結びつけます。
- encodeRootObject:
An encoding method for subclasses to override to encode an interconnected group of objects, starting with the provided root object.
相互連結されたいくらかのオブジェクトからなるあるグループを、提供されたルートオブジェクトで開始して、エンコードするようオーバーライドする、サブクラスに対するエンコーディングメソッド。
- encodeSize:forKey:
Encodes a size structure and associates it with the given string key.
あるサイズ構造体をエンコードして、それを文字列キーと結びつけます。
- encodeValuesOfObjCTypes:
Encodes a series of values of potentially differing Objective-C types.
潜在的にObjective-C型と異なっている一連の値をエンコードします。
Related Documentation
関連文書