Ответ 1
Попробуйте поместить это в свой .m файл:
@interface MyClass (Private) <NSXMLParser>
@end
Определенное имя категории (Private
) не имеет значения - на самом деле вы можете использовать пустой набор круглых скобок (см. ниже) - но я думаю, что это должно потребовать от вас реализовать необходимые методы и сообщить компилятору, что ваш класс реализует протокол, по крайней мере в этом файле.
Если это не сработает, попробуйте просто удалить <NSXMLParser>
из вашего .h файла и при необходимости направить self
в id<NSXMLParser>
при настройке делегата парсера.