проблема при получении значения ключа для URL к данным, а затем к uiimage - PullRequest
2 голосов
/ 15 марта 2011

У меня есть 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"];

Я не могу этого сделать. Что может быть не так?

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

URL-адрес одной строки. поэтому вы должны использовать приведенный ниже код

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

теперь setimgge с [UIImage imageWithData: data]; этим кодом

1 голос
/ 15 марта 2011

пожалуйста, сделайте это следующим образом,

NSURL *url=[NSURL URLWithString:[jsonItem objectForKey:@"PictureURL"]];
NSData *data = [NSData dataWithContentsOfURL: url];
cell.iconImage.image=[UIImage imageWithData: data];
...