ios - AFNetworking isConcurrent任务如何恢复或暂停

标签 ios objective-c afnetworking

当下载正在运行时,如果那时 wifi 将 OFF 然后我得到下载状态 isConcurrent TRUE 并且当 wifi 得到 ON 然后我得到isConcurrent FALSE。我的问题是,当下载任务处于并发状态(网络断掉)时,如何暂停或恢复下载任务?

最佳答案

将当前任务存储在一个属性中并在适当的时候暂停它。

@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];

关于ios - AFNetworking isConcurrent任务如何恢复或暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31265758/

相关文章:

javascript - Cordova - iOS 嵌套元素禁用反弹但保持速度滚动

iphone - 在 objective-c 上使用youtube API获取元素

objective-c - RoundOffTest() 似乎向上和向下舍入

iphone - 使用 AFHTTPClient 设置非默认 HTTP header

afnetworking - AFNetworking 2.0-意外的NSURLErrorDomain错误-1012

ios - 通过 Cordova config.xml 添加条目到 iOS .plist 文件

ios - JSONSerialization 选项有什么作用,它们如何改变 jsonResult?

ios - 数据未出现在 TableView 中

ios - 使用 Magical Record 在 NSDictionary 中导入数组

ios - 将 URL 图像与 UIButton 一起使用