下面的代码成功地从链接中获取图像并存储到我的缓存目录中。但我想从不同的 url 获取许多(比如 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");
}
生长激素