Objective-C, как получить изображение с URL - PullRequest
0 голосов
/ 30 августа 2010

У меня возникли некоторые трудности с получением изображения из URL-адреса и последующим отображением его в виде изображения в интерфейсе.

Это код, который я сейчас использую, он не работает и компилируется без ошибок:

NSURL *url = [NSURL URLWithString:@"http://www.nataliedee.com/061105/hey-whale.jpg"];

NSString *newIMAGE = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];

[imageView setImage:[NSImage imageNamed:newIMAGE]];

Есть идеи, что здесь не так?

1 Ответ

3 голосов
/ 30 августа 2010

Вы передаете данные изображения в виде строки методу, который пытается использовать эту строку в качестве имени изображения, которого, конечно, не существует.

Что вам нужно сделать, это создать объект NSData из вашего URL dataWithContentsOfURL:, когда у вас есть объект NSData, используйте его для создания UIImage через imageWithData:.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...