NSString *stringPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0]stringByAppendingPathComponent:@"SavedImages"];
NSError *error = nil;
if (![[NSFileManager defaultManager] fileExistsAtPath:stringPath])
[[NSFileManager defaultManager] createDirectoryAtPath:stringPath withIntermediateDirectories:NO attributes:nil error:&error];
NSString *imageName = [NSString stringWithFormat:@"/savedImage1.jpg"];
NSString *fileName = [stringPath stringByAppendingString:imageName];
NSURL *url = [NSURL URLWithString:@"http://example.com/pictures/sample
.jpg "]; ASIHTTPRequest запрос * = [ASIHTTPRequest requestWithURL: URL];Загрузка данных с использованием ASIHttpRequest
[request setDownloadDestinationPath:[NSString stringWithFormat:@"%@", stringPath]]; //use the path from earlier
[request setDelegate:self];
[request startAsynchronous];
[request setCompletionBlock:^
{
NSData * dataFromrequest = [request responseData];
NSLog(@"request data = %@",dataFromrequest);
dataFromrequest writeToFile:fileName atomically:YES];
}];
Я использую этот код для загрузки изображения с url. Но я использую другой url вместо «http://example.com/pictures/sample.jpg», действительный. Когда я пытаюсь использовать этот код, он не переходит в блок завершения. Пожалуйста, расскажите мне, в чем проблема, и что я делаю неправильно.
спасибо