У меня есть приложение Objective C, которое читает данные из RSS-канала, используя ASIHTTPRequest
, и анализирует их, используя GDataXML
. Есть две части возвращенных данных RSS, которые я хотел бы отобразить в таблице. Каждый элемент, возвращаемый в RSS-канал, имеет URL-адрес изображения и описание. Я хотел бы заполнить таблицу с изображением в одной ячейке и описанием в следующей ячейке справа от изображения. Моя текущая логика циклически повторяет каждый элемент, возвращаемый из ленты RSS, и заполняет объект UIImage
, используя следующую логику:
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.example.com/image.png"]]];
cell.image = [UIImage imageWithData: image];
Это работает, но, кажется, работает очень медленно. Иногда приложение просто зависает при попытке загрузить картинки. Есть ли более оптимальный способ загрузки изображений в таблицу? Если я игнорирую изображения, таблица быстро заполняется текстовыми данными.