Я расширил один из моих классов категорией для анализа конкретного файла XML.В классе ListBuilder.m
я определил метод с именем newsloop
, который просто циклически перебирает список элементов после создания списка.
-(void)newsloop;
объявлен в закрытой категории, объявленной внутри ListBuilder.m
.
В моей категории, ListBuilder+XMLParser.m
, я вызываю новостную ленту после создания списка:
-(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')
.
Зачем вызывать предупреждение, поскольку, если я прав, категории имеют доступ ко всем методам, определенным в классе, который они расширяют.