我正在尝试使用NSXMLParser来解析与我的主文档类型相关的属性文件。最初我尝试在我的文档中创建一个应该创建NSXMLParser然后将自己设置为委托的方法。如此:
NSXMLParser *infoParser = [NSXMLParser alloc] init];
[infoParser setDelegate:self];
这只是警告我传递了一个不兼容的ID。我查看了文档,并添加了NSXMLParserDelegates的所有可选方法,以及现在将此实现移动到NSObject。但仍然不兼容的身份。有什么我应该做的额外吗?除了包含here提到的方法之外,我还需要做些什么才能符合这个协议?
答案 0 :(得分:2)
您需要声明您的界面符合NSXMLParserDelegate协议
@interface MyClass <NSXMLParserDelegate>{
}
@end
并至少实施所有必需的方法。
答案 1 :(得分:1)
在 .h 文件的< NSXMLParserDelegate >
行中添加@interface YourObject : NSObject
,错误应该显示