Instance Method
インスタンスメソッド
encodeArray(ofObjCType:count:at:)
Encodes an array of the given Objective-C type, provided the number of items and a pointer.
項目の数とポインタを提供されて、この与えられたObjective-C型の配列をエンコードします。
Discussion
議論
The values are encoded from the buffer beginning at address
. itemType
must contain exactly one type code. NSCoder
’s implementation invokes encodeValue(ofObjCType:at:)
to encode the entire array of items. Subclasses that implement the encodeValue(ofObjCType:at:)
method do not need to override this method.
値それらは、バッファからaddress
で開始して符号化されます。itemType
は、正確に1つの型コードを含まなければなりません。NSCoder
の実装は、encodeValue(ofObjCType:at:)
を発動することでそれら項目からなる配列全体を符号化します。encodeValue(ofObjCType:at:)
メソッドを実装するサブクラスは、このメソッドをオーバーライドする必要はありません。
This method must be matched by a subsequent decodeArray(ofObjCType:count:at:)
message.
このメソッドは、続いて起こるdecodeArray(ofObjCType:count:at:)
メッセージと調和しなければなりません。
For information on creating an Objective-C type code suitable for itemType
, see Type Encodings.
itemType
に適したObjective-C型コードを作成する情報として、Type Encodingsを見てください。
Special Considerations
特別な注意事項
You should not use this method to encode C arrays of Objective-C objects. See decodeArray(ofObjCType:count:at:)
for more details.
あなたは、このメソッドを使ってObjective-CオブジェクトいくらかからなるC配列を符号化すべきではありません。decodeArray(ofObjCType:count:at:)
を詳細として見てください。
See Also
参照
Encoding General Data
一般的なデータを符号化する
func encodeBycopyObject(Any?)
An encoding method for subclasses to override such that it creates a copy, rather than a proxy, when decoded.
それがデコードした時に、プロキシではなく、あるコピーを作成するような、オーバーライドをするサブクラスのためのエンコーディングメソッド。
func encodeByrefObject(Any?)
An encoding method for subclasses to override such that it creates a proxy, rather than a copy, when decoded.
それがデコードした時に、コピーではなく、あるプロキシを作成するような、オーバーライドをするサブクラスのためのエンコーディングメソッド。
func encodeConditionalObject(Any?)
An encoding method for subclasses to override to conditionally encode an object, preserving common references to it.
あるオブジェクトを、それへの通常の参照を保全して、条件付きでエンコードするようオーバーライドする、サブクラスに対するエンコーディングメソッド。
func encodeConditionalObject(Any?, forKey: String)
An encoding method for subclasses to override to conditionally encode an object, preserving common references to it, only if it has been unconditionally encoded.
あるオブジェクトを、それへの通常の参照を保全して、それが無条件にエンコードされた場合にのみ、それが条件付きでエンコードするようオーバーライドする、サブクラスに対するエンコーディングメソッド。
func encodeRootObject(Any)
An encoding method for subclasses to override to encode an interconnected group of objects, starting with the provided root object.
相互連結されたいくらかのオブジェクトからなるあるグループを、提供されたルートオブジェクトで開始して、エンコードするようオーバーライドする、サブクラスに対するエンコーディングメソッド。
Related Documentation
関連文書
- encodeValuesOfObjCTypes:
Encodes a series of values of potentially differing Objective-C types.
潜在的にObjective-C型と異なっている一連の値をエンコードします。