0

以下のコードは、リンクから画像を正常に取得し、キャッシュ ディレクトリに保存します。しかし、異なる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");
    }

ぐっ

4

2 に答える 2