我在项目中集成了facebook api。我在其代码中收到此警告消息。这是代码详细信息。
FBXMLHandler* handler = [[[FBXMLHandler alloc] init] autorelease];
NSXMLParser* parser = [[[NSXMLParser alloc] initWithData:data] autorelease];
parser.delegate = handler ; // Warning message is occurring here
// waning message = class FBXMLHandler没有实现NSXMLParserDelegate协议// [解析器解析];
如何从上面的代码中删除此警告消息“类FBXMLHandler未实现NSXMLParserDelegate协议”。
答案 0 :(得分:2)
根据this GitHub issue,您可能使用了错误的Facebook SDK。
官方&支持的是located here。
细微差别是旧的,已弃用的被称为facebook-iphone-sdk
,而新的,官方支持的被称为facebook-ios-sdk
答案 1 :(得分:1)
FBXMLHandler类应该实现NSXMLParserDelegate方法 - 比如didStartElement等。 并检查FBXMLHandler的头文件(.h文件)以获取NSXMLParserDelegate协议的协议解除。