簡體   English   中英

從網址快速下載圖片

[英]Fast Downloading image from url

我正在使用Soap API,它將在XML文件中返回一個響應,即我存儲在SQLite數據庫中的xml文件。 該xml文件由圖像URL組成,這些圖像是我正在下載的圖像並將它們存儲到本地文件夾中的。 但是下載需要花費很多時間才能下載並存儲在本地文件夾中。現在我想要的是快速下載並存儲在本地文件夾中的邏輯。

這是我的代碼:

 if (categoryArray.count > 0)
    NSString *stringPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,   NSUserDomainMask, YES)objectAtIndex:0]stringByAppendingPathComponent:@"WordImages"];
    NSError *error = nil;
    if (![[NSFileManager defaultManager] fileExistsAtPath:stringPath])
        [[NSFileManager defaultManager] createDirectoryAtPath:stringPath  withIntermediateDirectories:NO attributes:nil error:&error];
    NSString *fileName = [stringPath stringByAppendingPathComponent:[NSString stringWithFormat:@"Image%lu.jpg",(unsigned long)categoryTitleArray.count]];
    NSString *imgUrl = [categoryArray objectAtIndex:0];
    imgUrl = [imgUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    NSData *data = [NSData dataWithContentsOfURL:[NSURL  URLWithString:imgUrl]];
    [data writeToFile:fileName atomically:YES];
 categoryArray = [[NSMutableArray alloc]init];
    [imageArray addObject:fileName];

您可以使用sdwebimage庫下載圖像並將其緩存。

在這里檢查我的答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM