【发布时间】:2011-09-08 15:36:12
【问题描述】:
我已经用一个类别扩展了我的一个类来处理解析特定的 XML 文件。
在 ListBuilder.m 类中,我定义了名为 newsloop 的方法,它在列表构建后简单地循环遍历项目列表。
-(void)newsloop; 在 ListBuilder.m 内部声明的私有类别中声明。
在我的类别中,ListBuilder+XMLParser.m 是建立列表后我调用 newsloop 的地方:
-(void) parserDidEndDocument: (NSXMLParser *)parser {
if ( [self.newslist count] >= 2 )
[self newsloop]; // warning flagged here
else
// to some other default stuff
}
Xcode(4,如果重要的话)显示警告Method '-newsloop' not found (return type defaults to 'id')。
为什么会引起警告,因为,如果我是对的,类别可以访问它们扩展的类中定义的所有方法。
【问题讨论】:
标签: objective-c