Как убрать предупреждение: «... может не отвечать на ...» - PullRequest
1 голос
/ 12 апреля 2010

В моем файле .m я вызываю метод, который находится в том же файле .m. В заголовке у меня есть правильный импорт для заголовка, но я продолжаю получать это предупреждение:

альтернативный текст http://www.balexandre.com/temp/2010-04-11_2222.png

Что я делаю не так? Что я должен сделать, чтобы эта ошибка исчезла? Я немного потерян здесь: - (

Даже если я изменил это на:

NSString *path = [[NSString alloc] 
   initWithString:@"...."];
[self parseXMLFileAtURL:path];
[path release];

Ответы [ 2 ]

2 голосов
/ 12 апреля 2010

Вы можете просто объявить метод в вашем файле .h. Или переместите реализацию метода вперед, где он вызывается, если он не будет вызван из другого класса.

0 голосов
/ 12 апреля 2010

В вашем файле реализации (BlogViewController.m) добавьте интерфейс расширения следующим образом:

@interface BlogViewController ()
- (void) parseXMLFileAtURL:(NSString *)URL;
@end

@implementation BlogViewController 
...

Это говорит компилятору ожидать метода, но сохраняет его защищенным, если внешний объект не должен вызывать его.

...