case lz4
case lzfse
case lzma
case zlib
Availability 有効性
Technology
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倍も低速です。
case lz4
case lzfse
case lzma
case zlib
func compressed(using: NSData.CompressionAlgorithm) -> Self
func decompressed(using: NSData.CompressionAlgorithm) -> Self
var NSCompressionErrorMaximum : Int
var NSCompressionErrorMinimum : Int
var NSCompressionFailedError : Int
var NSDecompressionFailedError : Int