![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiExdPPqr0QTisiHFf1Mi2cGMmZqHerPnW1cMmyHMtfwLiVNW3422TeJhKanmqYA3HNF_M3MhmlB7VHdeJol_xz6hAtqDd8GIfORYckSoQ94uNaUYy2Ei5IS_ee0HuVhZLOMb-4TOAzvanQYPHAVBz4I6UQacZ7uqEDeLky8CX0bs4XhBpb2BupTAHM/s1600-rw/xcode.jpg)
UIImage *uiImage = [UIImage imageNamed:fileName];
上記で問題なく表示できたが、Documentsフォルダに格納(DL)した画像をフルパスで記述してみたが、nullが登録されていたので、コケてる状態だったようだ。
おかげで、ずっと画像が表示できずに原因がわからなかったが、
こういった場合、UIImageでセットするのをファイル名(階層)ではなくURLフォーマットにしなければいけないようだ。
改善後のプログラムは以下
NSURL *url = [NSURL fileURLWithPath:fileName];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
imageView.image = img;
0 件のコメント:
コメントを投稿