NSDataCompressionAlgorithmLZ4
NSDataCompressionAlgorithmLZFSE
NSDataCompressionAlgorithmLZMA
NSDataCompressionAlgorithmZlib
Availability 有効性
Technology
typedef enum NSDataCompressionAlgorithm : NSInteger
{
...
} NSDataCompressionAlgorithm;
Choose an algorithm that best suits the needs of your app: あなたのアプリの必要に最も適しているアルゴリズムを選んでください:
NSData
— The algorithm offers faster speed and generally achieves better compression than NSData
. However, it is slower than NSData
and doesn’t compress as well as NSData
.
しかしながら、それはNSData
より低速です、そしてNSData
と同じくらいよくは圧縮しません。
NSData
— Use this algorithm if your app requires interoperability with non-Apple devices. For example, if you are transferering data to another device where it needs to be compressed or decompressed.
NSData
— あなたのアプリが非アップルデバイスとの互換性を必要とするならば、このアルゴリズムを使ってください。例えば、あなたがデータを他のデバイスに転送していてそこにおいてそれが圧縮または解凍されることを必要とするならば。
NSData
— Use this algorithm if speed is critical, and you’re willing to sacrifice compression ratio to achieve it.
NSData
— 速度が重大である、そしてあなたがそれを達成するのに圧縮率を犠牲にするのを厭わないならば、このアルゴリズムを使ってください。
NSData
— Use this algorithm if compression ratio is critical, and you’re willing to sacrifice speed to achieve it. It is an order of magnitude slower for both compression and decompression than other choices.
NSData
— 圧縮率が重大である、そしてあなたがそれを達成するのに速度を犠牲にするのを厭わないならば、このアルゴリズムを使ってください。それは、他の選択よりも圧縮と解凍の両方で10倍も低速です。
NSDataCompressionAlgorithmLZ4
NSDataCompressionAlgorithmLZFSE
NSDataCompressionAlgorithmLZMA
NSDataCompressionAlgorithmZlib
- compressUsingAlgorithm:error:
- decompressUsingAlgorithm:error: