我像这样为我的线程声明一个属性:
let loggingThread = Thread.init(target: self, selector: Selector(("loggingThreadProcess:")), object: nil)
@objc func loggingThreadProcess(object: AnyObject?) {
}
但是我收到了这个错误:
[NSThread initWithTarget:selector:object:]: target does not implement selector (*** -[_SwiftValue loggingThreadProcess:])
有什么建议吗?
最佳答案
您应该将其定义为:
let loggingThread = Thread.init(target: self, selector: #selector(loggingThreadProcess:), object: nil)
关于Swift 3.0 线程类目标不实现选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39968684/