Podaj kawałek kodu to będzie od razu wiadomo.
Kod klasy i jak tworzysz obiekt i wywołujesz metodę potem.
Bo przed chwilą zrobiłem test i działa dobrze bez żadnych warningów:
Kod:
@implementation ClassTest38
-(void) test1
{
NSLog(@"test1");
[self test2];
}
-(void) test2
{
NSLog(@"test2");
}
@end
i potem utworzenie obiektu i wywołanie metody:
Kod:
ClassTest38 *c = [[ClassTest38 alloc] init];
[c test1];
i dostaję ładny wynik:
Kod:
Program loaded.
run
[Switching to process 1379]
2011-03-10 15:13:33.484 lekcja5[1379:a0f] test1
2011-03-10 15:13:33.489 lekcja5[1379:a0f] test2
Running…
Debugger stopped.
Program exited with status value:0.
Więc wszystko działa tak jak powinno.