以下のコードは、リンクから画像を正常に取得し、キャッシュ ディレクトリに保存します。しかし、異なるURLから多くの(100のような)画像を取得したい(ただし、同じWebサイトでは、ファイル名のみが異なります)。これはこれらの画像の撮影には問題なく機能しますが、長い間待つ必要があります。とにかく、画像を簡単に取得して、応答時間を本当に速くするためにありますか。
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");
}
ぐっ