为什么我的NSObject不能用作NSXMLParserDelegate?
我正在尝试使用NSXMLParser来解析与我的主文档类型相关的属性文件。最初我尝试在我的文档中创建一个应该创建NSXMLParser的方法,然后将其自己设置为委托。像这样:为什么我的NSObject不能用作NSXMLParserDelegate?
NSXMLParser *infoParser = [NSXMLParser alloc] init];
[infoParser setDelegate:self];
这只是带来了,我正经过一个不兼容的ID的警告。我查看了文档,并添加了NSXMLParserDelegates的所有可选方法,并将此实现移至NSObject。但仍然不兼容的ID。有什么我应该做额外的?除了包括这里提到的方法:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSXMLParserDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSXMLParserDelegate 我需要做什么才能符合此协议?
在@interface YourObject : NSObject
行添加< NSXMLParserDelegate >
在.H文件,其误差应dosappear
谢谢有些人在我的研究中没有遇到过这种声明! – Priesto
需要声明的接口为符合NSXMLParserDelegate协议
@interface MyClass <NSXMLParserDelegate>{
}
@end
,并实现至少所有需要的方法。
谢谢!将你的标记标记为正确的答案,但@卡什夫在你之前到达那里,显然不能有两个正确的答案 – Priesto
在您的@interface文件中是否包含? –
0x8badf00d