Метод определяется после его использования.Компилятор Objective-C является однопроходным, поэтому у него пока нет объявления для parseXMLFileAtURL:
.Я представляю три способа исправить это:
Определите его, прежде чем использовать:
-(void)parseXMLFileAtURL:(...)... {
...
}
-(void)viewDidAppear:(BOOL)animated {
...
}
Вставьте в свой заголовок:
@interface RootViewController ...
...
-(void)parseXMLFileAtURL:(...)...;
@end
Или вставьте егопродолжение класса ":
@interface RootViewController()
-(void)parseXMLFileAtURL:(...)...;
@end
@implementation RootViewController
...
Продолжения класса полезны для таких вещей, как" частные "методы / свойства и протоколы - вы можете сделать @interface Foo()<BarDelegate>
, чтобы избежать спагетти заголовков.: И название метода предполагает, что он принимает NSURL *, но вы передаете NSString *.Я бы либо изменил его на «URLString», либо заставил бы его взять NSURL *.