2

タグ付きのURLがあります:

http://ws.cdyne.com/WeatherWS/Images/sunny.gif

私がこれが好きなとき:

NSURL *url=[NSURL URLWithString:@"http://ws.cdyne.com/WeatherWS/Images/sunny.gif"];

gdbでイメージを取得しており、このURLからダウンロードできます。しかし、私がこのようなコードを書くとき:

NSURL *url=[jsonItem objectForKey:@"PictureURL"];  

jsonItem辞書はどこにあり、それをデータに渡し、次にに渡しますUIImage)、それから例外を示します。

次の値を取得すると:

  [jsonItem objectForKey:@"PictureURL"]; 

gdbでは、次のように表示されます。

2011-03-15 11:08:16.405 XML[1576:20b] jsonURKL  ..... ...

http://ws.cdyne.com/WeatherWS/Images/thunderstorms.gif   (in next line in gdb)

これからダウンロードする必要があります:

NSURL *url=[jsonItem objectForKey:@"PictureURL"];

私はそれをすることができません。何が間違っている可能性がありますか?

4

2 に答える 2

2

URL 自体は 1 つの文字列です。したがって、以下のコードを使用する必要があります

NSURL *url=[NSURL URLWithString:[jsonItem objectForKey:@"PictureURL"]];
NSData *data = [NSData dataWithContentsOfURL: url];

[UIImage imageWithData: data];このコードで設定する

于 2011-03-15T06:28:21.053 に答える
1

次の方法でこれを行ってください。

NSURL *url=[NSURL URLWithString:[jsonItem objectForKey:@"PictureURL"]];
NSData *data = [NSData dataWithContentsOfURL: url];
cell.iconImage.image=[UIImage imageWithData: data];
于 2011-03-15T06:03:03.300 に答える