6

此错误不断出现在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 库的程序似乎都会收到此错误,包括终端、控制台、AppStore 等系统应用程序。

编辑2:

从 10.14.4 开始,我还可以看到其他几条消息,例如:

在 libdispatch 客户端中不推荐使用:将计时器间隔设置为 0 请求 1ns 计时器,您的意思是永远(一次性计时器)吗?在 _dispatch_bug_deprecated 上设置断点以进行调试

libdispatch 客户端中的 BUG:mach_recv,在调用源取消处理程序之前监控的资源消失了 { 0xXXXXXXXXXXXX[source], ident: XX / 0xXX, handler: 0xXXXXXXXXXXXX }

4

0 回答 0