Эта ошибка постоянно появляется в system.log
:
УСТАРЕЛО В ИСПОЛЬЗОВАНИИ в клиенте libdispatch: источник отправки активирован без установленного обработчика событий;установить точку останова на _dispatch_bug_deprecated для отладки
Код, о котором идет речь, дан ниже:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[self doItInTheBackground];
dispatch_async(dispatch_get_main_queue(), ^{
[self.loadingSpinner stopAnimation:self];
[self.loadingPanel close];
});
});
РЕДАКТИРОВАТЬ:
Любая программа, использующаяБиблиотека GCD, похоже, получает эту ошибку, включая системные приложения, такие как Terminal, Console, AppStore и т. Д.
EDIT 2:
По состоянию на 10.14.4 я могусм. также несколько других сообщений, например:
УСТАРЕЛО ИСПОЛЬЗОВАТЬ в клиенте libdispatch: установка интервала таймера на 0 запрашивает таймер 1 нс, вы имели в виду FOREVER (таймер однократного срабатывания) ?;установить точку останова для _dispatch_bug_deprecated на debug
и
BUG в клиенте libdispatch: mach_recv, отслеживаемый ресурс исчез до вызова обработчика отмены источника {0xXXXXXXXXXXXX [источник]: XX / 0xXX, обработчик: 0xXXXXXXXXXXXX}