Метод elementsForName для GDataXML не найден, но он находится в заголовочном файле и т. д. - PullRequest
0 голосов
/ 13 марта 2012

Я использую GDataXML для синтаксического анализа XML и т. Д. В XCode 4. В следующем примере необходимо использовать метод elementsForName.Я вижу этот метод в GDataXMLNode.h и .m, и я включаю GDataXMLNode.h в мой заголовочный файл.Я называю это так:

- (GDataXMLElement *)elementForChild:(NSString *)childName {
    NSArray *children = [self elementsForName:childName];    //<---- prog hangs here 
    if (children.count > 0) {
        GDataXMLElement *childElement = (GDataXMLElement *) [children objectAtIndex:0];
        return childElement;
    } else return nil;
}

Я не верю, что этот код сам по себе неправильный - по какой-то причине он просто не найдет там метод elementsForName.

Я добавил usr / include/ libxml2 к путям поиска заголовка.Может кто-нибудь увидеть или представить причину, почему я не могу использовать метод, который, кажется, там?Спасибо за любую помощь.

1 Ответ

0 голосов
/ 24 июля 2012

Я понимаю, что это старый вопрос, но я считаю, что все, что вам нужно сделать, это отформатировать аргумент childName как строку:

 @"childName"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...