我正在使用Swift中的计时器,不确定它的工作方式。我尝试扫描2秒钟,连接到外围设备,然后结束扫描。以下是代码,其中connectToPeripheral
、startScan
和endScan
是同一类中的函数。
startScan()
Timer(timeInterval: 2, target: self, selector: #selector(connectToPeripheral), userInfo: nil, repeats: false)
endScan()
计时器中的选择器是如何工作的?当代码调用计时器后,它是否仅执行选择器而不调用接下来的任何代码部分,还是在选择器完成运行后才调用接下来的内容?基本上,我想知道计时器及其选择器的事件循环是什么。