我在哪里可以找到“类 DispatchQueue : DispatchObject”的实现?
Posted
技术标签:
【中文标题】我在哪里可以找到“类 DispatchQueue : DispatchObject”的实现?【英文标题】:Where can I find the implementation of "class DispatchQueue : DispatchObject"? 【发布时间】:2021-05-18 20:56:41 【问题描述】:有兴趣了解class DispatchQueue : DispatchObject
的实现细节。
我查看了here 和here,但找不到匹配的实现。
【问题讨论】:
Apple doc 上只有声明吗? 是的,这就是我所看到的,它指定它在调度框架中。DispatchQueue
是 OS_dispatch_queue
的导入名称(请参阅 github.com/apple/swift-corelibs-libdispatch/blob/…),这似乎是……协议? github.com/apple/swift-corelibs-libdispatch/blob/…
好发现!太奇怪了,我想知道为什么doc 说它是一个对象。
【参考方案1】:
您可能不会在 Swift 代码中找到它,因为它不是 Swift。这只是 Cocoa 的OS_dispatch_queue
等的前端,不是开源的。它不是 Swift 库的一部分;这是 ios 的事情,而不是语言的事情。
【讨论】:
以上是关于我在哪里可以找到“类 DispatchQueue : DispatchObject”的实现?的主要内容,如果未能解决你的问题,请参考以下文章