问题:This task has already been stopped ,在线上bugly里面的上报逐渐多了起来。 场景:代码是之前的会判断canInit和block请求的版本。 第一个页面是原生入口、第二个页面(html要尽量要图片、JS或者CSS多)是wkwebview,把手机模拟弱网打开,快速重复操作,每次打开第二个页面的url不是一样,就会出现此问题。 修改: 1、去掉单例模式。 2、SSWKURL中新增销毁方法(获取session所有任务,并执行cancel方法和stop=YES)和stop属性。 3、SSWKURL 中request回调中先判断stop属性和task状态。 4、在第二个页面deinit中调用销毁方法。 这样修改之后,目前自己简单测试了一下,没有发现什么问题,下一步等测试回归之后就可以上线了。