我正在尝试编译iPhone应用程序。该应用程序很老(2.0 SDK),它给我以下错误。
~/Desktop/iphone/MGTwitterEngine/MGTwitterMessagesParser.m:45:0
~/Desktop/iphone/MGTwitterEngine/MGTwitterMessagesParser.m:45: warning:
'MGTwitterStatusesParser' may not respond to ' parser:didEndElement:namespaceURI:qualifiedName:'
我可以通过关闭处理警告作为错误来解决这些警告,但我想修改它。我看到一个帖子说他通过“放入NSXMLParserDelegate”来修复它。有人可以确切地解释这意味着什么或解决这个问题的最佳方法是什么?
答案 0 :(得分:7)
NSXMLParser以前没有严格的委托。例如没有NSXMLParserDelegate协议。现在有,所以在文件MGTwitterXMLParser.h中你需要更改行:
@interface MGTwitterXMLParser : NSObject {
到
@interface MGTwitterXMLParser : NSObject <NSXMLParserDelegate> {