【发布时间】:2015-07-07 10:15:04
【问题描述】:
当下载运行时,如果当时 wifi 为OFF,那么我会得到下载状态isConcurrent TRUE,当 wifi 得到ON 时,我会得到isConcurrent FALSE。我的问题是,当下载任务处于并发状态(互联网关闭)时,如何暂停或恢复下载任务?
【问题讨论】:
标签: ios objective-c afnetworking
当下载运行时,如果当时 wifi 为OFF,那么我会得到下载状态isConcurrent TRUE,当 wifi 得到ON 时,我会得到isConcurrent FALSE。我的问题是,当下载任务处于并发状态(互联网关闭)时,如何暂停或恢复下载任务?
【问题讨论】:
标签: ios objective-c afnetworking
将当前任务存储在一个属性中,并在适当的时候暂停它。
@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];
【讨论】:
[self.ongoingTask resume]