iOS在页面销毁时如何优雅的cancel网络请求详解

时间:2024-01-26 02:17:51
【文件属性】:

文件名称:iOS在页面销毁时如何优雅的cancel网络请求详解

文件大小:68KB

文件格式:PDF

更新时间:2024-01-26 02:17:51

c cancel ce

前言 大家都知道,当一个网络请求发出去之后,如果不管不顾,有可能出现以下情况: 进入某个页面,做了某种操作(退出页面、切换某个tab等等)导致之前的请求变成无用请求,这时候有可能出现虽然页面已经销毁了,但是网络请求还在外面飞的情况,如果放任不管,那么这个请求既浪费流量,又浪费性能,尤其是在网络比较差时,一个超时的无用请求更让人不爽。这时候,我们最好的办法是cancel掉这些无用的请求。 传统的cancel方式是这样的: 1.在类里面需要持有请求对象 @property (strong/weak, nonatomic) XXRequest *xxrequest1; 属性具体用stro


网友评论