У вас впереди немало работы, но это был бы хороший опыт обучения.
Во-первых, вам необходимо получить содержимое веб-страницы в виде HTML.У Apple есть учебник, демонстрирующий, как использовать NSURLRequest
и NSURLConnection
для этого:
Руководство по программированию системы загрузки URL
После того, как вы получили данные из этогоссылку, вы можете пропустить создание NSString
, и просто перейти прямо в анализатор XML.Хотя, если вам нужно создать строку для других целей, вы можете использовать:
NSString *stringWithHTMLData =
[[NSString alloc] initWithData:webPageData
encoding:NSStringUTF8Encoding];
Получив данные HTML, вы можете использовать анализатор XML для просмотра HTML и поиска URL-адресовизображения, которые вы хотите отобразить:
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:webPageData];
Ссылка на класс NSXMLParser
поможет определить, как пройти HTML:
Ссылка на класс NSXMLParser
После того, как вы проанализировали URL-адреса и получили их, вы действительно можете создать NSImage
объекты с URL-адресами, и они будут лениво загружаться с веб-страницы:
NSURL *firstImageURL = ...;
NSImage *image = [[NSImage alloc] initByReferencingURL:firstImageURL];
// Do something with the image, like adding it to a view somewhere