2016-10-11 80 views
0

我声明属性为我的线程像这样:雨燕3.0 Thread类的目标没有实现选择

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:])

有什么建议?

回答

1

你应该把它定义为:

let loggingThread = Thread.init(target: self, selector: #selector(loggingThreadProcess:), object: nil) 
+0

我这样做,现在我收到其他错误... – xBACP

+0

没关系,我知道了。从“loggingThreadProcess:”中删除冒号,但实际上你是对的@Michael。另外,我试图声明/定义一个线程实例属性。当用户实际按下日志记录按钮时,删除该代码并添加代码以创建线程。 – xBACP