Присваивать 'id<NSXMLParserDelegate>' из несовместимого типа 'FBXMLHandler *'?
Я получаю Назначение для 'id' из предупреждения несовместимого типа 'FBXMLHandler *' в жирной строке. Это предупреждение в ShareKit, и я ищу способ исправить это.
FBXMLHandler* handler = [[[FBXMLHandler alloc] init] autorelease];
NSXMLParser* parser = [[[NSXMLParser alloc] initWithData:data] autorelease];
***parser.delegate = handler;***
[parser parse];
1 ответ
Решение
Ваш класс обработчика не реализует протокол, требуемый делегатом NSXMLParser (который является NSXMLParserDelegate). Прочитайте документацию здесь для делегата:
Как только ваш класс обработчика будет соответствовать этому протоколу, ошибка исчезнет.