Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用AFNetworking下载文件并存储在文档文件夹中_Ios_Objective C_Afnetworking - Fatal编程技术网

Ios 如何使用AFNetworking下载文件并存储在文档文件夹中

Ios 如何使用AFNetworking下载文件并存储在文档文件夹中,ios,objective-c,afnetworking,Ios,Objective C,Afnetworking,我想创建一个应用程序,下载任何文件从互联网和存储在文档文件夹。 我在谷歌和这个网站上搜索,我知道使用AFNetworking更好。 在这个框架中,我可以显示progesview以显示下载状态 我是AFNetworking的新手,我希望您能指导我,并用代码告诉我如何创建一个应用程序,使用AFNetworking下载文件并显示progessViewstatus download 使用 在代码进度中,这里使用的是UIProgressview 文件路径:保存文件的路径[文档目录] 进口 #import

我想创建一个应用程序,下载任何文件从互联网和存储在文档文件夹。 我在谷歌和这个网站上搜索,我知道使用AFNetworking更好。 在这个框架中,我可以显示
progesview
以显示下载状态

我是AFNetworking的新手,我希望您能指导我,并用代码告诉我如何创建一个应用程序,使用AFNetworking下载文件并显示
progessView
status download

使用

在代码进度中,这里使用的是UIProgressview

文件路径:保存文件的路径[文档目录]

进口

#import <AFNetworking/AFNetworking.h>

使用进度条尝试下载AFNetworking映像

该项目中缺少两个文件夹,您可以从heare下载


我的朋友,这段代码只显示processView???我想在文档文件夹中使用AFNetworking下载文件您所说的过程视图是什么意思?是活动指示器?还是uiprogressview?uiprogressview…..我的朋友请告诉我如何下载文件并将其存储在文档文件夹中,以便使用uiprogressview显示下载状态检查代码,我在回答中包含了所有需要的内容。它拥有一切,有一个查找投票,因为我已经接受了所有的人,他们不接受正确的答案,只是因为他们不理解它。
progress.progress = 0.0;

currentURL=@"http://www.selab.isti.cnr.it/ws-mate/example.pdf";


NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:currentURL]];
AFURLConnectionOperation *operation =   [[AFHTTPRequestOperation alloc] initWithRequest:request];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"MY_FILENAME_WITH_EXTENTION.pdf"];
operation.outputStream = [NSOutputStream outputStreamToFileAtPath:filePath append:NO];

[operation setDownloadProgressBlock:^(NSInteger bytesRead, NSInteger totalBytesRead, NSInteger totalBytesExpectedToRead) {
    progress.progress = (float)totalBytesRead / totalBytesExpectedToRead;

}];

[operation setCompletionBlock:^{
    NSLog(@"downloadComplete!");

}];
[operation start];