Я использую SOAP-структуру sudz-c, мои вызовы службы работают нормально, но когда я пытаюсь что-либо сделать с данными, сбой iOS (эмулятора).Использование SOAP в iOS с touchXML
Это вызов службы ...
[service hentOpgaveliste:self action:@selector(handleToDoList:) userid:userNameTxt.text pdaid:[pdaIdTxt.text intValue]];
Для handleToDoList: Я использую стандартный метод, предусмотренный в примерах, которые успешно NSLogs мой результат.
....
CXMLNode *xmlResult = (CXMLNode*)value;
NSLog(@"HentToDo: %@", [xmlResult description]);
....
Отсюда я получаю журнал, который вы видите ниже.
{
hentOpgavelisteResult = {
diffgram = "<null>";
schema = {
element = {
complexType = {
choice = {
element = {
complexType = {
sequence = {
element = "<null>";
};
};
};
};
};
};
};
};
При попытке NSLog рассчитывать ребенок, как показано ниже, или любой другой метод экземпляра CXMLNode по этому вопросу, я получаю следующее исключение.
....
NSLog(@"Children %@", [xmlResult childCount]);
....
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary childCount]: unrecognized selector sent to instance
Не уверен, куда идти. Я видел блоги such as this, говоря о проблемах с touchXML и пространствами имен, но мне кажется, что у меня есть пространство имен.
Любые идеи были бы оценены, когда дело доходит до SOAP. Я класс noob.
Только что нашел это на странице группы google sudz-c, в значительной степени та же проблема, что и у меня. http://groups.google.com/group/sudzc/browse_thread/thread/879451aeddc25c03?pli=1 –