Быть "не в состоянии разобрать ответ" - очень расплывчатое описание вашей проблемы.Однако на первый взгляд я заметил, что этот запрос XPath ...
resultNodes = [rssParser nodesForXPath:@"//GetImagesResult" error:nil];
..., скорее всего, не соответствует ни одному элементу и, следовательно, возвращает пустой массив.
Почему? Ваш XML имеет пространство имен .Используйте метод nodesForXPath:namespaceMappings:error:
вместо nodesForXPath:error:
.У первого есть дополнительный параметр, который позволяет вам предоставить словарь отображения пространства имен.Затем отредактируйте ваш запрос XPath соответствующим образом.См. Пример ниже:
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
@"http://tempuri.org/",
@"tempuri",
nil];
// Set the resultNodes Array to contain an object for every instance of an node in our RSS feed
resultNodes = [rssParser nodesForXPath:@"//tempuri:GetImagesResult" namespaceMappings:dict error:nil];
Кроме того, последнее утверждение метода является бессмысленным:
[[rssParser retain] release];
Чтобы сбалансировать alloc-init, оно должно быть:*
[rssParser release];