AFNetworking isConcurrent task 如何恢复或暂停
Posted
技术标签:
【中文标题】AFNetworking isConcurrent task 如何恢复或暂停【英文标题】:AFNetworking isConcurrent task how to resume or pause 【发布时间】:2015-07-07 10:15:04 【问题描述】:当下载运行时,如果当时 wifi 为OFF
,那么我会得到下载状态isConcurrent TRUE
,当 wifi 得到ON
时,我会得到isConcurrent FALSE
。我的问题是,当下载任务处于并发状态(互联网关闭)时,如何暂停或恢复下载任务?
【问题讨论】:
【参考方案1】:将当前任务存储在一个属性中,并在适当的时候暂停它。
@property (nonatomic, strong) NSURLSessionDataTask *ongoingTask;
self.ongoingTask = [self.afhttpSessionManager GET:....];
//wi-fi is off
[self.ongoingTask suspend];
//wi-fi is on again
[self.ongoingTask resume];
【讨论】:
Theb 怎么恢复呢? 致电[self.ongoingTask resume]
我没有使用 AFNetwork 2.0 我使用的是旧版本以上是关于AFNetworking isConcurrent task 如何恢复或暂停的主要内容,如果未能解决你的问题,请参考以下文章
从 AFNetworking 1.3 迁移到 AFNetworking 2.0 的问题
如何在旧的 AFNetworking 中使用 AFNetworking 2.0+?
无法识别的选择器发送到 UIButton+AFNetworking.h 的实例(UIImageView+AFNetworking 也是)