iPhoneドキュメントディレクトリにデータをダウンロードしてキャッシュしようとしています。ファイルが存在するかどうかを確認し、存在する場合は UITableViewCell にローカル データを入力し、存在しない場合はデータをリモートでロードできるようにしたいと考えています。
データをダウンロードするために使用しているコードは次のとおりです。
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];
operation.outputStream = [NSOutputStream outputStreamToFileAtPath:path append:NO];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Successfully downloaded file to %@", path);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"The Error Is: %@", error);
}];