Мне действительно нужна помощь в разборе XML с помощью TBXML.
Я создал демонстрационный проект с представлением, в котором есть кнопка, когда пользователи нажимают эту кнопку, я просто вызываю функцию синтаксического анализа TBXML из другого класса.
Я делаю это, чтобы проверить, работает ли моя функция TBXMLParsing правильно или нет. И это хорошо работает в моем демо-проекте.
Наконец, после того, как я протестировал ее, я копирую и вставляю функцию в свой реальный проект, в котором кнопка отображается в первом виде, когда я нажимаю на эту кнопку, она вызывает функцию TBXMLParsing. Другими словами, это в основном то же самое, что и демонстрационный проект. Однако функция TBXMLParsing не работает. Он не может пройти через все элементы.
У вас есть идеи? Спасибо за помощь.
Обновление:
Это работает, если я симулирую свое приложение на реальном устройстве, но оно не пересекает XML, если я симулирую его на симуляторе. Это так странно. Однако он работает на симуляторе, если я создаю новый проект. Таким образом, в моем приложении должно быть что-то, что мешает анализатору XML.
Есть идеи? Спасибо
Update2:
NSData *data = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:@"http://dl.dropbox.com/u/37064335/ex.xml"]];
TBXML *tbxml = [[TBXML alloc] initWithXMLData:data];
[data release];
TBXMLElement *root = tbxml.rootXMLElement;
// if root element is valid
if (root) {
NSLog(@"root =%s",root->name);
Это часть меня испортила. Я тестировал в демонстрационном приложении, Nslog root = GetUserAccountsRespond
Однако в моем приложении Nslog root = (ноль-ничего распечатан). Оба проекта в основном одинаковы.