Я хочу запустить метод в фоновом потоке, первый метод через несколько секунд запустит другой метод в том же (фоновом) потоке.Я написал это:
- (IBAction)lauch:(id)sender
{
[self performSelectorInBackground:@selector(first) withObject:nil];
}
-(void) second {
printf("second\n");
}
-(void) first {
NSAutoreleasePool *apool = [[NSAutoreleasePool alloc] init];
printf("first\n");
[self performSelector:@selector(second) withObject:nil afterDelay:3];
printf("ok\n");
[apool release];
}
но второй метод никогда не вызывается, почему?и как я могу достичь своей цели?
спасибо