2

Assigning to 'id' from incompatible type 'FBXMLHandler *' という警告が太字の行に表示されます。この警告は 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 に答える