I init NSURLSessionDataTask avec la méthode de suividélai d'attente encore après que je suspends NSURLSessionDataTask dans AFN3.1.0
- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler;
puis appelez setDataTaskDidReceiveResponseBlock
et setDataTaskDidReceiveDataBlock
pour écrire des données dans un fichier. puis j'appelle suspend
mais après le timeoutInterval je reçois completionHandler avec une erreur de timeout.
le document au sujet de la suspension: /* * 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. */
Je veux savoir comment suspendre la tâche, et pourquoi je l'appelle suspendre comme cela, il ne fonctionne pas