YTKNetWork 子类重写了buildCustomUrlRequest但不被调用

可能原因一:

子类重写了requestArgument  和  buildCustomUrlRequest , requestArgument并不是被完全忽略; 底层会通过requestArgument返回的字符串生成缓存文件, 如果两次请求的requestArgument返回的一样, 那么第二次请求的数据会直接从缓存里返回, 而不会去调用重写的buildCustomUrlRequest 方法; 

比如:在YTKRequest的子类ChildRequest中重写了requestArgument方法,实例化两个子类对象request1, request2; 先后发起请求,两个请求参数只有resourceType不一样, 我因在requestArgument少写了一个参数self.resourceType,导致原本是两次不一样的请求却得到相同的返回数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,237评论 1 23
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,739评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,341评论 11 349
  • 写在前面的话: 分身术训练营让我们可以在刺激和回应之间有更多选择权,通过分身觉察,然后“积极主动”。每个人...
    eebd4933252b阅读 290评论 2 2