Instance Method インスタンスメソッド

decodeBytes(forKey:returnedLength:)

Decodes a stream of bytes associated with a given key. 与えられたキーと結び付けられたバイトいくらかからなるあるストリームをデコードします。

Declaration 宣言

func decodeBytes(forKey key: String, 
  returnedLength lengthp: UnsafeMutablePointer<Int>?) -> UnsafePointer<UInt8>?

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 データをデコードする

Related Documentation 関連文書