iOS利用AFNetworking3.0——实现文件断点下载

2020-01-18 20:21:07王冬梅

 3.关于暂停和继续  


- (IBAction)stopDownloadBtnClick:(id)sender {

 //暂停下载

 [_downloadTask suspend];

}

- (IBAction)startDownloadBtnClick:(id)sender {

 //开始下载

 [_downloadTask resume];

} 

4.检测网络状态--优化用户体验  


- (void)viewDidLoad {

 [super viewDidLoad];

 

 //网络监控句柄

 AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];

 

 //要监控网络连接状态,必须要先调用单例的startMonitoring方法

 [manager startMonitoring];

 

 [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

  //status:

  //AFNetworkReachabilityStatusUnknown   = -1, 未知

  //AFNetworkReachabilityStatusNotReachable  = 0, 未连接

  //AFNetworkReachabilityStatusReachableViaWWAN = 1, 3G

  //AFNetworkReachabilityStatusReachableViaWiFi = 2, 无线连接

  NSLog(@"%d", status);

 }];

 

 //准备从远程下载文件. -> 请点击下面开始按钮启动下载任务

 [self downFileFromServer];

 

} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到IOS开发频道。