AFNetworking中的我是noob,我现在正在学习它。我想从url下载文件并保存在我的应用程序(文档文件夹)中,但它不起作用。我有一个按钮,点击它开始下载。
这是我的下载文件代码:
- (IBAction)downloads:(id)sender
{
NSLog(@"start downloads");
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://192.168.1.100/mamal/filemanager.php"]];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
operation.outputStream = [NSOutputStream outputStreamToFileAtPath:[path stringByAppendingPathComponent:@"filemanager.php"] append:NO];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Successfully downloaded file to %@", path);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
}
在这个代码中点击按钮带我这个按摩='开始下载'但不要告诉我'成功下载文件到%@'为什么?我的代码没有完成???
答案 0 :(得分:2)
您没有开始操作。使用以下行开始操作:
[operation start];