我在Swift中使用了一个Timer,不确定它是如何工作的。我试图扫描2秒钟,连接到外围设备,然后结束扫描。我有以下代码,其中connectToPeripheral,startScan和endScan是同一类中的函数。
startScan()
Timer(timeInterval: 2, target: self, selector: #selector(connectToPeripheral), userInfo: nil, repeats: false)
endScan()
Run Code Online (Sandbox Code Playgroud)
选择器如何在计时器中工作?在代码调用计时器之后,代码是仅执行选择器,而不调用下一个代码位,还是仅在选择器运行完毕后才调用下一个代码?基本上,我要问的是有关计时器及其选择器的事件周期是多少。