以下代碼成功從鏈接中獲取圖片並存儲到我的緩存目錄中。但我想從不同的網址(但在同一網站上,只有文件名不同)很多(如100)圖像。這適用於拍攝這些圖像,但我需要等很長時間。無論如何,輕鬆獲取圖像並使我的響應時間更快。從網址保存圖片需要很長時間
NSString *UCIDLink = [NSString stringWithFormat:@"http://www.example.com/picture.png];
NSURL * imageURL = [NSURL URLWithString:UCIDLink];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"picture.png"]];
NSError *writeError = nil;
[imageData writeToFile:filePath options:NSDataWritingAtomic error:&writeError];
if (writeError) {
NSLog(@"Success");
}else{
NSLog(@"Failed");
}
ghgh
掙扎點是最有可能帶寬。所以任何改善你的帶寬都會加速這個過程。這與你的代碼無關。 –
您同時運行多少個下載? – Wain
@Bartdude感謝我獲得了高速連接,我確信這個概念在Android中實現,它的工作非常快。 – dinesh