无法使用AFNetwotking从我的应用中的网址下载

时间:2013-05-08 05:13:23

标签: ios objective-c afnetworking

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);
    }];
}

在这个代码中点击按钮带我这个按摩='开始下载'但不要告诉我'成功下载文件到%@'为什么?我的代码没有完成???

1 个答案:

答案 0 :(得分:2)

您没有开始操作。使用以下行开始操作:

[operation start];