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

decompressedDataUsingAlgorithm:error:

Returns a new data object by decompressing data object’s bytes. 新しいデータオブジェクトを、データオブジェクトのもつバイトそれらを解凍することによって返します。

Declaration 宣言

- (instancetype)decompressedDataUsingAlgorithm:(NSDataCompressionAlgorithm)algorithm 
                                         error:(NSError * _Nullable *)error;

Parameters パラメータ

algorithm

An algorithm used to decompress the data. For a list of available algorithms, see NSDataCompressionAlgorithm. データを解凍するために使われるアルゴリズム。利用可能なアルゴリズムの一覧として、NSDataCompressionAlgorithmを見てください。

error

On return, a pointer to an NSError instance that indicates why decompressing the data failed, or nil if no error occurred. 戻りでは、なぜデータの解凍が失敗したかを指し示すあるNSErrorインスタンスへのポインタ、またはnil、もしエラーが発生しなかったならば。

Return Value 戻り値

An NSData instance that contains the decompressed buffer data. あるNSDataインスタンス、それは解凍されたバッファデータを含みます。

Discussion 議論

Use this method to inflate in-memory data when you need uncompressed bytes. Specify the same algorithm used to compress the data to successfully decompress it. このメソッドを使用して、インメモリデータをふくらましてください、あなたが解凍したバイトそれらを必要とする場合に。データを圧縮するのに使用したのと同じアルゴリズムを指定してください、うまくそれを解凍するために。

The following example shows how to create a new NSData instance from data compressed with the NSDataCompressionAlgorithmZlib algorithm: 以下の例は、どのように新しいNSDataインスタンスを、NSDataCompressionAlgorithmZlibアルゴリズムで圧縮したデータから作成するかを示します。


do {
    let uncompressedData = try compressedData.decompressed(using: .zlib)
} catch {
    print ("Decompression error: \(error)")
}

See Also 参照

Compressing and Decompressing Data データの圧縮と解凍