Swift 之 Cannot find interface de

2020-12-13  本文已影响0人  黄成瑞

升级到XCode12,一直报下面这个错误,可把我给坑惨了。。。从早上10点,一直到现在,才找到解决这个问题的门道~~~

报错信息:Cannot find interface declaration for 'OS_dispatch_queue'

首先,我们的报错信息是来自-swift.h桥接文件中。从上图,我们可以看到,SWIFT_EXTENSION、OS_dispath_queue,两个关键词,我们就应该了解到,是我们的DispathQueue扩展出了问题。不妨找到你的扩展类去看一眼,请看下图

问题出在哪里呢?哈哈哈,就是private这个关键词,凡是报这个错误,都是因为你缺少了private关键词,只要你加上就可以修复这个问题,具体是因为什么原因,XCode11版本没有问题,而XCode12会出现这个问题,我还需要再研究一下,哈哈哈

解决方法:

加入private关键词

上一篇 下一篇

猜你喜欢

热点阅读