Instance Method インスタンスメソッド

URLSession:task:didCompleteWithError:

Tells the delegate that the task finished transferring data. 委任先に、タスクがデータ転送を終了したことを伝えます。

Declaration 宣言

- (void)URLSession:(NSURLSession *)session 
              task:(NSURLSessionTask *)task 
didCompleteWithError:(NSError *)error;

Parameters パラメータ

session

The session containing the task that has finished transferring data. データの転送を終了したタスクを含んでいるセッション。

task

The task that has finished transferring data. データの転送を終了したタスク。

error

If an error occurred, an error object indicating how the transfer failed, otherwise NULL. エラーが発生したならば、どのように転送が失敗したかを指し示しているエラーオブジェクト、そうでなければNULL

Discussion 議論

The only errors your delegate receives through the error parameter are client-side errors, such as being unable to resolve the hostname or connect to the host. To check for server-side errors, inspect the response property of the task parameter received by this callback. あなたの委任先がerrorパラメータを通して受け取るエラーだけが、クライアント側エラーです、たとえばホスト名が解決できないまたはホストに接続できないなど。サーバ側エラーを確認するには、このコールバックによって受け取られるtaskパラメータのresponseプロパティを調査してください。