УСТАРЕЛО ИСПОЛЬЗОВАНИЕ в клиенте libdispatch на Mojave и Xcode 10.1 - PullRequest
0 голосов
/ 26 декабря 2018

Эта ошибка постоянно появляется в 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}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...