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

decompressUsingAlgorithm:error:

Decompresses the data object’s bytes. データオブジェクトのもつバイトそれらを解凍します。

Declaration 宣言

- (BOOL)decompressUsingAlgorithm:(NSDataCompressionAlgorithm)algorithm 
                           error:(NSError * _Nullable *)error;

Parameters パラメータ

algorithm

The algorithm to use for decompressing 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、もしエラーが発生しなかったならば。

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 inflate an instance of NSMutableData compressed with the NSDataCompressionAlgorithmZlib algorithm: 以下の例は、NSDataCompressionAlgorithmZlibアルゴリズムで圧縮されたNSMutableDataのインスタンスを膨らませる方法を示します。


do {
    data.decompress(using: .zlib)
} catch {
    print ("Decompression error: \(error)")
}

See Also 参照

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