Swift 3.0线程类目标不实现选择器(Swift 3.0 Thread Class Target Does not Implement Selector)
我为我的线程声明了一个属性,如下所示:
let loggingThread = Thread.init(target: self, selector: Selector(("loggingThreadProcess:")), object: nil) @objc func loggingThreadProcess(object: AnyObject?) { }但是我收到了这个错误:
[NSThread initWithTarget:selector:object:]:target没有实现选择器(*** - [_ SwiftValue loggingThreadProcess:])
有什么建议么?
I declare a property for my thread like so:
let loggingThread = Thread.init(target: self, selector: Selector(("loggingThreadProcess:")), object: nil) @objc func loggingThreadProcess(object: AnyObject?) { }But I am getting the this error:
[NSThread initWithTarget:selector:object:]: target does not implement selector (*** -[_SwiftValue loggingThreadProcess:])
Any suggestions?
最满意答案
您应该将其定义为:
let loggingThread = Thread.init(target: self, selector: #selector(loggingThreadProcess:), object: nil)You should define it as:
let loggingThread = Thread.init(target: self, selector: #selector(loggingThreadProcess:), object: nil)更多推荐
发布评论