Instance Method
インスタンスメソッド
decodeBytes(forKey:returnedLength:)
Decodes a stream of bytes associated with a given key.
与えられたキーと結び付けられたバイトいくらかからなるあるストリームをデコードします。
Parameters
パラメータ
key
A key in the archive within the current decoding scope. key
must not be nil
.
現在のデコードスコープ内のアーカイブの中のあるキー。key
は、nil
であってはいけません。
lengthp
Upon return, contains the number of bytes returned.
戻りでは、返されるバイト数を含みます。
Return Value
戻り値
The stream of bytes associated with the key key
. Returns NULL
if key
does not exist.
キーkey
と結び付けられたバイトからなるストリーム。NULL
を返します、もしkey
が存在しないならば。
Discussion
議論
The returned value is a pointer to a temporary buffer owned by the receiver. The buffer goes away with the unarchiver, not the containing autorelease pool block. You must copy the bytes into your own buffer if you need the data to persist beyond the life of the receiver.
戻り値は、レシーバによって所有される一時バッファーへのポインタです。バッファはアーカイバとともに去ります、囲んでいるオートリリースプールブロックではなく。あなたはバイトそれらをあなた独自のバッファにコピーしなければなりません、もしあなたがそのデータを存続させる必要がレシーバの生涯を越えてあるならば。
See Also
参照
Decoding Data
データをデコードする
func containsValue(forKey: String) -> Bool
Returns a Boolean value that indicates whether the archive contains a value for a given key within the current decoding scope.
アーカイブがある与えられたキーに対する値を現在のデコードしているスコープ内に含むかどうかを指し示すブール値を返します。
func finishDecoding()
Tells the receiver that you are finished decoding objects.
レシーバにあなたがオブジェクトのデコードを完了したことを教えます。
Related Documentation
関連文書