2013-02-21 2 views
1

Я хотел разобрать простой файл, используя те файлы http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/?r=129, но когда я хочу использовать функцию «nodesForXPath», это дает мне ошибку, и я не могу понять, почему? Посмотрите здесь:ARC Semantic Issue: No visible @interface

http://i45.tinypic.com/dwv0w.png

и это реализация функции в файле GDataXMLNode.m из API данных Google:

http://i45.tinypic.com/25krdrp.png

ответ

1

nodesForXPath функция определена для класса GDataXMLNode, а не для класса GDataXMLDocument. Таким образом, это дает вам ошибку.

+0

Ааа, я вижу, спасибо. Но что, если мне нужен объект GDataXMLDocument и вы хотите использовать nodeForXPath на нем? – user1345821

+0

На самом деле, глядя в заголовок, кажется, что метод объявлен для обоих классов. – Sulthan

+0

Да, почему я не могу использовать его для GDataXMLDocument: S ... – user1345821

0

Похоже, вы не импортирован GDataXMLDocument.h

+0

Класс называется «GDataXMLNode.h», и я импортировал его ... – user1345821

1

nodesForXPath:error: - метод, который не найден компилятором, который находится внутри GDataXMLDocument

+0

Любая идея, почему он не найден? : S – user1345821

+0

Возможно, вы пропустили #import или попробуйте @class className, даже если он не работает, проверьте, установлен ли целевой объект этого класса. –

+0

, а также быть уверенным в несоответствии корпуса –