超級好用的下載助手
作者:leoios
一個簡單易用的的下載助手。依賴于AFN,實現斷點續傳,采取Block方式回調下載進度、文件大小、下載是否完成等。
源碼簡介:一個簡單易用的的下載助手。依賴于AFN,實現斷點續傳,采取Block方式回調下載進度、文件大小、下載是否完成等。
源碼截圖:
代碼片段:
- // 當前下載任務
- AFHTTPRequestOperation *operation = nil;
- // 下載
- operation = [LCDownloadManager downloadFileWithURLString:@"http://mw2.dwstatic.com/2/8/1528/133366-99-1436362095.mp4" cachePath:@"demo2.mp4" progressBlock:^(CGFloat progress, CGFloat totalMBRead, CGFloat totalMBExpectedToRead) {
- // totalMBRead 和 totalMBExpectedToRead 單位是MB
- NSLog(@"%f %f %f", progress, totalBytesRead, totalBytesExpectedToRead);
- } successBlock:^(AFHTTPRequestOperation *operation, id responseObject) {
- NSLog(@"Download finish");
- } failureBlock:^(AFHTTPRequestOperation *operation, NSError *error) {
- if (error.code == -999) NSLog(@"Maybe you pause download.");
- NSLog(@"%@", error);
- }];
- // 暫停
- [[LCDownloadManager pauseWithOperation:operation];];
責任編輯:倪明