2

我从粗体行中的不兼容类型“FBXMLHandler *”警告中收到分配给“id”的消息。此警告位于 ShareKit 中,我正在寻找解决方法。

    FBXMLHandler* handler = [[[FBXMLHandler alloc] init] autorelease];
  NSXMLParser* parser = [[[NSXMLParser alloc] initWithData:data] autorelease];
  ***parser.delegate = handler;***
  [parser parse];
4

1 回答 1

6

您的处理程序类没有实现 NSXMLParser 委托(即 NSXMLParserDelegate)所需的协议。在此处阅读代表的文档:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSXMLParserDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSXMLParserDelegate

一旦你让你的处理程序类符合这个协议,错误就会消失。

于 2011-08-09T02:12:33.393 回答