Enumeration 列挙

NSData.CompressionAlgorithm

An algorithm that indicates how to compress or decompress data. あるアルゴリズム、それはどのようにデータを圧縮または解凍するかを指し示します。

Declaration 宣言

enum CompressionAlgorithm : Int, @unchecked Sendable

Overview 概要

Choose an algorithm that best suits the needs of your app: あなたのアプリの必要に最も適しているアルゴリズムを選んでください:

  • NSData.CompressionAlgorithm.lzfse — The algorithm offers faster speed and generally achieves better compression than NSData.CompressionAlgorithm.zlib. However, it is slower than NSData.CompressionAlgorithm.lz4 and doesn’t compress as well as NSData.CompressionAlgorithm.lzma. しかしながら、それはNSData.CompressionAlgorithm.lz4より低速です、そしてNSData.CompressionAlgorithm.lzmaと同じくらいよくは圧縮しません。

  • NSData.CompressionAlgorithm.zlib — 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.CompressionAlgorithm.zlib — あなたのアプリが非アップルデバイスとの互換性を必要とするならば、このアルゴリズムを使ってください。例えば、あなたがデータを他のデバイスに転送していてそこにおいてそれが圧縮または解凍されることを必要とするならば。

  • NSData.CompressionAlgorithm.lz4 — Use this algorithm if speed is critical, and you’re willing to sacrifice compression ratio to achieve it. NSData.CompressionAlgorithm.lz4 — 速度が重大である、そしてあなたがそれを達成するのに圧縮率を犠牲にするのを厭わないならば、このアルゴリズムを使ってください。

  • NSData.CompressionAlgorithm.lzma — 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.CompressionAlgorithm.lzma — 圧縮率が重大である、そしてあなたがそれを達成するのに速度を犠牲にするのを厭わないならば、このアルゴリズムを使ってください。それは、他の選択よりも圧縮と解凍の両方で10倍も低速です。

Topics 話題

Algorithms アルゴリズム

Relationships 関係

Conforms To 次に準拠

See Also 参照

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