2017-05-10 5 views
1

でNSURLSessionDataTaskを一時停止した後、私がファイルにデータを書き込むことがsetDataTaskDidReceiveResponseBlocksetDataTaskDidReceiveDataBlockを呼び出し、その後のフォロー方法はまだ私はAFN3.1.0

- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; 

でNSURLSessionDataTaskを初期化タイムアウト。 そして私はsuspendを呼び出しますが、timeoutIntervalの後にはタイムアウトエラーのあるcompletionHandlerがあります。

文書について、サスペンド: /* * Suspending a task will prevent the NSURLSession from continuing to * load data. There may still be delegate calls made on behalf of * this task (for instance, to report data received while suspending) * but no further transmissions will be made on behalf of the task * until -resume is sent. The timeout timer associated with the task * will be disabled while a task is suspended. -suspend and -resume are * nestable. */

私は、タスクを一時停止する方法を知りたい、と私はそれはそれはまた私に起こった

答えて

0

を動作しません。このように、サスペンド呼ぶ理由。私はいくつかのテストを行った、それはAFNと何もないようだ、あなたNSURLSessionDownloadTaskを停止することができますが、NSURLSessionDataTaskを停止することはできません。私はその理由を知らない。

更新:この投稿を見つけました:NSURLSessionTask. Suspend does not work

関連する問題