2011-07-25 30 views
0

我在项目中集成了facebook api。我在其代码中收到此警告消息。这里是代码细节。编译期间的Facebook api警告消息

FBXMLHandler* handler = [[[FBXMLHandler alloc] init] autorelease]; 
    NSXMLParser* parser = [[[NSXMLParser alloc] initWithData:data] autorelease]; 

    parser.delegate = handler ; // Warning message is occurring here 

//减弱消息=类FBXMLHandler不实现NSXMLParserDelegate协议// [解析器解析];

如何从上述代码中删除此警告消息“类FBXMLHandler未实现NSXMLParserDelegate协议”。

回答

2

根据this GitHub issue您可能会使用错误的Facebook SDK。

官方&支持一个是located here

的细微差别是旧的,过时的一个被称为facebook-iphone-sdk而新的,正式支持一个被称为facebook-ios-sdk

+0

谢谢,它现在工作。 :) –

1

FBXMLHandler类应该实现NSXMLParserDelegate方法 - 像didStartElement等 并检查FBXMLHandler的头文件(h文件),用于协议decleration为NSXMLParserDelegate协议。

+0

忽略警告,如果应用程序部署目标是小于4.0 – iOSPawan

+0

我使用IOS4.0。是否有任何选项可以忽略此工具上的警告?我是iOS新手。 –

+1

虽然Pawan的答案对于你在Objective-C上下文中看到这个错误消息很有用,但我不认为它在这个特定的Facebook相关上下文中很有用。请看我的答案。 –