美文网首页网络请求
AFN的取消请求细节

AFN的取消请求细节

作者: 訷訷 | 来源:发表于2016-04-15 11:31 被阅读1720次
// 取消请求
// 仅仅是取消请求, 不会关闭session
[self.manager.tasks makeObjectsPerformSelector:@selector(cancel)];

// 关闭session并且取消请求(session一旦被关闭了, 这个manager就没法再发送请求)
[self.manager invalidateSessionCancelingTasks:YES];
self.manager = nil;

// 一个任务被取消了, 会调用AFN请求的failure这个block
[task cancel];

相关文章

  • AFN的取消请求细节

  • AFN取消请求设置

    2个地方设置1.调用task取消 2.取消是会调用afn 的failurBlock的,那么就需要在这个里面判断取消...

  • iOS开发 ☞ 任务管理

    在网络请求过程中,有时需要取消正在进行中的任务。AFN提供了下面的方法AFHTTPSessionManager *...

  • AFN多请求依赖(二)

    导读:AFN多请求依赖(一) AFN多请求依赖(一)中解决的是如何将不同的AFN请求有序的进行请求:即第一个请求发...

  • (转)iOS 网络请求汇总

    原生session的GET请求 原生session的POST请求 AFN的GET网络请求如下: AFN POS...

  • 最简单的iOS网络请求

    做iOS开发,说到网络请求,大家可能都不约而同的提到AFN,可以说大家的网络请求都是用AFN封装而成,AFN的强大...

  • iOS开发之AFNetworking框架

    AFN网络请求和文件上传下载 使用AFN框架处理网络数据请求,遇到以下报错: 首先AFN使用方法,都是从创建man...

  • AFN请求

    // // ViewController.m // DOM解析 // // Created by on 2018/...

  • AFN请求

    Creating an Upload Task for a Multi-Part Request, with Pr...

  • iOS开发-AFNetworking框架基本使用

    一、AFN框架基本使用 1.1 AFN内部结构 1.2 AFN的基本使用 (1)发送POST请求的方式 (2)使用...

网友评论

  • d545b6bbaa5a:感谢大神指点迷境,此法确实有效。学习了,
  • 6aad842825ee:是的 对 。调用了invalidateSessionCancelingTasks之后,又用了到了和这个manager相关的东西,那这样为什么就崩溃了啊?难道不能调用吗,这是AFN的BUG 啊!!!
  • mf168:[self.manager invalidateSessionCancelingTasks:YES];

    Attempted to create a task in a session that has been invalidated
    Terminating app due to uncaught exception 'NSGenericException', reason: 'Task created in a session that has been invalidated'
    崩了
    mf168:@訷訷 是的 因为我想下次请求前 关闭上次的请求
    訷訷:@QQDAOCOM 是不是你调用了invalidateSessionCancelingTasks之后,又用了到了和这个manager相关的东西
  • 6b1521b795a8:请问下[self.manager.operationQueue cancelAllOperations]和[self.manager.tasks makeObjectsPerformSelector:@selector(cancel)]; 有什么区别?
    6b1521b795a8:@人称刘阿斗 嗯,感谢指定迷津
    訷訷:楼上说的好 :+1:
    7919a3a61ce1:@PGWizard /**
    The operation queue on which delegate callbacks are run.
    */
    @property (readonly, nonatomic, strong) NSOperationQueue *operationQueue;这个queue是代理的queue,不是网络任务的queue。

本文标题:AFN的取消请求细节

本文链接:https://www.haomeiwen.com/subject/haknlttx.html