Type Method 型メソッド

canResumeDownloadDecoded(withEncodingMIMEType:)

Returns whether a URL download object can resume a download that was decoded with the specified MIME type. あるURLダウンロードオブジェクトが指定MIMEタイプでデコードされたダウンロードを再開できるかどうかを返します。

Declaration 宣言

class func canResumeDownloadDecoded(withEncodingMIMEType MIMEType: String) -> Bool

Parameters パラメータ

MIMEType

The MIME type the caller wants to know about. 呼び出し側がそれについて知りたいMIMEタイプ。

Return Value 戻り値

true if the URL download object can resume a download that was decoded with the specified MIME type, false otherwise. true、もしURLダウンロードオブジェクトがこの指定されたMIMEタイプでデコードされたダウンロードを再開できるならば、そうでなければfalse

Discussion 議論

The MIME type of a file, in conjunction with the value returned by the download(_:shouldDecodeSourceDataOfMIMEType:) delegate method, determines whether the NSURLDownload class should decode or decompress the incoming data as it is received. ファイルのMIMEタイプは、download(_:shouldDecodeSourceDataOfMIMEType:)委任先メソッドによって返される値と協力して、NSURLDownloadクラスがこの到着するデータをそれが受け取られるときデコードまたは解凍すべきかどうかを決定します。

Some compression techniques, such as the DEFLATE algorithm (gzip) use symbol dictionaries that vary during the compression process, making it impractical to decompress only a portion of the data starting in the middle. For this reason, this method returns false unless both of the following conditions are met: いくつかの圧縮の仕組み、例えばDEFLATEアルゴリズム(gzip)は、圧縮処理の間に変化するシンボル辞書を使っていて、データの一部だけを中途から始めて解凍することを実行不可能にしています。この理由のために、このメソッドはfalseを返します、以下の条件の両方が満たされるまでは:

  • The MIME type is of a type that the NSURLDownload class knows how to decompress or decode. MIMEタイプは、NSURLDownloadクラスが解凍またはデコードする方法を知っている型のものである。

  • The decoding can be safely resumed. デコードは、安全に再開されることができる。

In practice, this method returns true for MacBinary and BinHex, otherwise false. 実際のところ、このメソッドがtrueを返すのはMacBinaryとBinHexに対してです、そうでなければfalse

If your app needs to be able to resume file downloads in gzip format, your download(_:shouldDecodeSourceDataOfMIMEType:) method must return false, and you must decode the resulting file yourself after you finish downloading it in its entirety. あなたのアプリがファイルのダウンロードをgzip形式において再開できる必要があるならば、あなたのdownload(_:shouldDecodeSourceDataOfMIMEType:)メソッドはfalseを返さなければなりません、そしてあなたは結果ファイルをあなた自身であなたがそれのダウンロードを全部完了した後にデコードしなければなりません。

See Also 参照

Resuming partial downloads 不完全なダウンロードを再開する