NSLog () не выводится после обратного вызова

У меня есть вызов NSLog в методе, который, как я знаю, вызывается (я установил точку останова). Но в этом методе или вообще после него нет вывода. Когда приложение запускается, мои операторы NSLog работают нормально. Мне интересно, не связана ли это с какой-то проблемой потоковой передачи.

NSLog останавливается в методе taskDidTerminate, который является обратным вызовом из NSTask:

[[NSNotificationCenter defaultCenter] addObserver:self
                          selector:@selector(taskDidTerminate:)
                          name:NSTaskDidTerminateNotification
                          object:localTask];

Есть идеи?

Редактировать: taskDidTerminate

- (void) taskDidTerminate: (NSNotification *) notification 
{
    NSLog(@"TaskDid Terminate");
    [task.delegate taskCompleted:task];
}
5
задан marchaos 2 July 2011 в 17:35
поделиться