我从粗体行中的不兼容类型'FBXMLHandler *'警告中获得了对'id'的分配。此警告位于ShareKit中,我正在寻找一种解决它的方法。
FBXMLHandler* handler = [[[FBXMLHandler alloc] init] autorelease];
NSXMLParser* parser = [[[NSXMLParser alloc] initWithData:data] autorelease];
***parser.delegate = handler;***
[parser parse];
最佳答案
您的处理程序类未实现NSXMLParser委托(即NSXMLParserDelegate)所需的协议。请阅读此处的代表文档:
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSXMLParserDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSXMLParserDelegate
一旦使处理程序类符合此协议,该错误就会消失。