+ canResumeDownloadDecodedWithEncodingMIMEType:
resumeData
deletesFileUponFailure
Availability 有効性
Technology
- (instancetype)initWithResumeData:(NSData
*)resumeData
delegate:(id<NSURLDownloadDelegate
>)delegate
path:(NSString
*)path;
resumeData
Specifies the data to resume downloading. ダウンロードを再開するデータを指定します。
delegate
The delegate for the download. This object will receive delegate messages as the download progresses. Delegate messages will be sent on the thread which calls this method. For the download to work correctly the calling thread’s run loop must be operating in the default run loop mode. ダウンロードに対する委任先。このオブジェクトは、委任メッセージをダウンロード進捗として受け取ります。委任メッセージは、このメソッドを呼び出すスレッド上で送られます。ダウンロードが正しく働くためには、呼び出しているスレッドの持つ実行ループは、省略時の実行ループモードで操作されていなければなりません。
The NSURLDownload
class maintains a strong reference to this delegate object.
NSURLDownload
クラスは、この委任先オブジェクトへの強い参照を保守します。
path
The location for the downloaded data. ダウンロードされたデータに対する位置。
An initialized NSURLDownload object. 初期化されたNSURLDownloadオブジェクト。
If you want to support pausing and resuming downloads, your app must: あなたがダウンロードの一時停止と再開をサポートしたいならば、あなたのアプリがしなければならないのは:
Call deletes
, passing NO
. If you want to support resuming downloads in the event of a lost connection, you should do this immediately after you initialize the download object.
deletes
を呼び出して、NO
を渡します。あなたがダウンロードの再開をある失った接続のイベントにおいてサポートしたいならば、あなたはこれをあなたがダウンロードオブジェクトを初期化する直後に行うべきです。
If your app needs to pause the transfer for any reason, call cancel
. Because your app previously called deletes
with NO
, the in-progress download is not deleted.
あなたのアプリが何らかの理由で転送を一時停止する必要があるならば、cancel
を呼び出してください。あなたのアプリが以前にdeletes
をNO
で呼び出したので、進行中のダウンロードは消去されません。
After your app pauses the transfer or after a transfer error occurs, call resume
to obtain the data needed to resume the transfer later.
あなたのアプリが転送を一時停止した後にまたは転送エラーが起こった後に、resume
を呼び出して転送を後で再開するのに必要なデータを入手してください。
Note 注意
Resume data is returned only if both the protocol and the server support resuming. 再開データは、プロトコルとサーバーの両方が再開をサポートする場合にのみ返されます。
In addition, a download of compressed content cannot be resumed if NSURLDownload
is configured to decompress that data on the fly; for details, read the documentation for the can
method.
加えて、圧縮された内容のダウンロードは再開されることができません、もしNSURLDownload
がそのデータをオンザフライで解凍するよう構成設定されるならば;詳細として、can
メソッドに対する文書化を読んでください。
If the transfer failed because of a connectivity error, use the SCNetwork
API to determine an appropriate time to try again. For details, read SCNetworkReachability.
転送が接続関連エラーのために失敗したならば、SCNetwork
APIを使うことで再び試みるのに適した時間を決定してください。詳細として、SCNetworkReachabilityを読んでください。
If your app explicitly paused the download, wait until it is appropriate to continue the transfer (such as when the user clicks or taps a resume button). あなたのアプリが明示的にダウンロードを一時停止したならば、転送を続けるのに適するまで待ってください(例えばユーザが再開ボタンをクリックまたはタップする時)。
Call init
and pass the resume data blob that it previously obtained in step 3.
init
を呼び出して、再開データブロブを渡してください、それは以前に段階3で入手したものです。
+ canResumeDownloadDecodedWithEncodingMIMEType:
resumeData
deletesFileUponFailure
- cancel