前提・実現したいこと
言語:Objective-C
Json配列からサーバー上の画像URLを配列で取得し、取得した画像をまとめたイメージ配列を作成したい。
// imagePathはNSCFString型で取得できている NSArray *imagePath = [dic valueForKeyPath:@"item.Image"]; NSLog(@"%@",imagePath); for (int i=0; i<imagePath.count; i++) { // urlが「nil」になるのはなぜ?? NSURL *url = [NSURL URLWithString:imagePath[i]]; NSData *data = [NSData dataWithContentsOfURL:url]; UIImage *image = [UIImage imageWithData:data]; //NSArray型のproductImage [productImage addObject:image]; }
補足
NSLog(@"%@",imagePath);の出力については以下のようになっています。
(
"http://~~~~~~~~~~~~~~~.jpg",
"http://~~~~~~~~~~~~~~~.jpg",
"http://~~~~~~~~~~~~~~~.jpg",
"http://~~~~~~~~~~~~~~~.jpg",
"http://~~~~~~~~~~~~~~~.jpg",
)
コメントアウトしている部分はビルドして確認した内容です。
どうやらurlの所でうまくいっていないみたいなのですが、原因は何でしょうか?
NSCFStringからNSStringにキャストする必要があるのでしょうか?
プログラミングを始めて間もなく、言葉足らずですが
ご回答の方よろしくお願いいたします。
以上です。
回答2件
あなたの回答
tips
プレビュー