アプリケーションを削除しないうちに、ファイルを支払いでローカルに保存するアプリケーションを作成します。ローカルイメージファイルを呼び出してimageviewcontrollerに表示する方法
これまで私が行ったこと:ファイルをダウンロードしてローカルに保存します(アプリケーションドキュメントフォルダ)。
これで問題が発生しました: イメージがダウンロードされた後、ローカルにフェッチしてそのイメージが表示されません。次のURLのNSLogでは、画像が表示されません。
/Users/username/Library/Application%20Support/iPhone%20Simulator/5.0/Applications/F233ED88-1546-4FB0-BE93-0E0FB8C8C3D6/Documents/NationalMedalofArts-150x150.jpg
編集:
NSURL *imageURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@",
@"/Users/username/Library/Application Support/iPhone Simulator/5.0/Applications/F233ED88-1546-4FB0-BE93-0E0FB8C8C3D6/Documents/NationalMedalofArts-150x150.jpg"]];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
NSLog(@"%@",imageData);
UIImage *image = [UIImage imageWithData:imageData];
self.imgView.image = image;
のNSLogたNSDataは、それがNULLだは
何?これは非常に曖昧な質問であり、答えることは難しいです。 – Emil
その文字列がURLではなくパスのように見えるので、URLを入力してください。 URLは "http:"または "file:"などで始まり、文字列はローカルファイルシステム内のファイルのパスに過ぎません。 – Gabriel
NSDataはNULLを返します –