У меня есть вызов 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];
}