2013-11-13 2 views
0

У меня есть один URL-адрес от json, я сохранил этот URL-адрес в nsarray, теперь я хочу отображать изображение в uiimageview от nsarray.показать изображение с url

вот мой код.

NSString *strlink=[NSString stringWithFormat:@"http://itunes.apple.com/us/rss/topaudiobooks/limit=10/json"]; 
    NSURL *url=[NSURL URLWithString:strlink]; 
    NSData *data=[[NSData alloc]initWithContentsOfURL:url]; 
    NSError *err; 
    NSArray *response=[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&err]; 
    arrvalues=[[[[[[response valueForKey:@"feed"]valueForKey:@"entry"]objectAtIndex:0]valueForKey:@"im:image"]objectAtIndex:0]valueForKey:@"label"]; 
+0

Вы пробовали что-нибудь? –

+0

yaa хочу взять это изображение в nsstring, но у меня есть исключение. – sanjeet

ответ

0

В чем проблема?

Вы просто берете URL-адрес изображения и выполняете то же самое, что и вы, с помощью json-url.

Так, например:

NSURL *urlWithString = [NSURL URLWithString:@"http://a1545.phobos.apple.com/us/r30/Music4/v4/9b/ce/6e/9bce6e0a-3b71-c7df-9c8c-8a682088cba9/itunes.55x55-70.jpg"]; 

UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:urlWithString]]; 
UIImageView *imView = [[UIImageView alloc] initWithImage:image]; 
1

ли это

NSString *imageURL =[[[[[[response valueForKey:@"feed"]valueForKey:@"entry"]objectAtIndex:0]valueForKey:@"im:image"]objectAtIndex:0]valueForKey:@"label"]; 

NSData *data=[[NSData alloc]initWithContentsOfURL:imageURL]; 

UIImage *image = [[UIImage alloc] initWithData:data]; 

yourImageView.image = image; 

Назначьте изображение в ImageView, последний objectForKey: возвращает NSString не массив, как вы ожидаете.

Смежные вопросы