Я предполагаю, что itemImageURLArray
должен содержать строки URL и itemImagesArray
фактические изображения, на которые указывают URL.
Элементы s:image
никогда не обрабатываются, поскольку этот код находится внутри if
блок для s:images
.Когда didStartElement
вызывается для s:image
, этот код никогда не запускается.Переместите его за пределы if
для s:images
.
Кроме того, в коде, который обрабатывает s:image
, вы, вероятно, захотите добавить строку URL в массив itemImageURLArray
.После строки, которая устанавливает thisLink
, попробуйте добавить:
[itemImageURLArray addObject:thisLink];
Что касается загрузки самих изображений в itemImagesArray
, я бы сделал это как отдельный шаг после разбора xml.Вы можете просмотреть itemImagesArray
и загрузить изображения асинхронно.
Кстати, эта строка:
if (!"s:product")
, вероятно, должна быть:
if (!productScanned)