次のコードで画像をドキュメントディレクトリに保存しました。その後、画像はドキュメンタリーディレクトリに正常に保存されました
UIImage *image =[[UIImage alloc ]init ];
image = [UIImage imageNamed:@"PlaceHolder.png"];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* path = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithString: @"PlaceHolder.png"] ];
NSData* data = UIImagePNGRepresentation(image);
[data writeToFile:path atomically:YES];
今、私は私のテーブルビューのようにテーブルビューで画像を表示したいいくつかの画像がFacebookのURLから表示されているので、私は次のコードを使用しています
NSString *path = [[_arrayForTable valueForKey:@"URL"] objectAtIndex:[indexPath row]];
NSURL *url = [NSURL URLWithString:path];
AsyncImageView *imageView = [[[AsyncImageView alloc] init] autorelease];
imageView.frame = CGRectMake(0, -5, 45, 45);
imageView.imageURL=url;
_arrayForTableはDicの配列であり、URLが含まれています。一部のリンクはFacebookからのもので、一部はドキュメントディレクトリからのものです。
今私の問題は次のとおりです
** Facebookの画像のみがテーブルビューに表示されますが、ドキュメントディレクトリの画像は表示されません**
場所が画像に対して完全に正しいことを確認しましたが、現在は表示されています