我正在尝试使用NSXMLParser来解析与我的主文档类型相关的属性文件。最初,我尝试在文档中创建一个本应创建NSXMLParser的方法,然后将其设置为委托。因此:

NSXMLParser *infoParser = [NSXMLParser alloc] init];

[infoParser setDelegate:self];


这只是警告我正在传递不兼容的ID。我仔细阅读了文档,并添加了NSXMLParserDelegates的所有可选方法,并将此实现移至NSObject。但ID仍不兼容。我应该做些额外的事情吗?除了包括here中提到的方法之外,我还需要做什么才能符合该协议?

最佳答案

在您的.h文件的< NSXMLParserDelegate >行中添加@interface YourObject : NSObject,该错误应消失

关于objective-c - 为什么我的NSObject无法用作NSXMLParserDelegate?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8392375/

10-12 22:32