Итак, у меня есть этот код:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
//Bunch of code
NSLog(@"Test");
});
, который запускается и немедленно возвращает nslog. Но результаты кода появляются на экране только с задержкой в несколько секунд. Есть ли здесь проблема с использованием nslog, что означает, что он вызывается раньше, чем обычно, что делает его быстрым, хотя на самом деле это не так. Я не понимаю, откуда эта задержка, так как NSLog находится в самом конце всего кода, который затем выполняется.
Кроме того, еще одно решение моей проблемы, возможно ли получить NSLog, когда каждый метод называется (немного похоже на NSZombiesEnabled, я полагаю), чтобы я мог убедиться, что нет какого-то бита, который я не заметил, занимая приятное время ответа моего приложения?