我想在Swift中创建一个简单的线程。
我之前没有Objective-C的经验,因此我认为文档很难理解,包括像“receiver”、“selector”和“target”这样的术语 - 有人可以澄清一下吗?
我当前尝试从函数启动线程而不是子类化Thread的方法如下: https://developer.apple.com/documentation/foundation/thread
我之前没有Objective-C的经验,因此我认为文档很难理解,包括像“receiver”、“selector”和“target”这样的术语 - 有人可以澄清一下吗?
我当前尝试从函数启动线程而不是子类化Thread的方法如下: https://developer.apple.com/documentation/foundation/thread
import Foundation
func run(msg: String) -> Void {
for i in 1...1000 {
print("\(i):\(msg)")
}
}
let t = Thread(target: nil, selector: run, object: "helloworld")
t.start()
然而,这个例子无法运行,我在网上也找不到任何好的示例。
有人可以提供一个可工作的例子并进行解释吗?