Вот пример кода
import Combine
import UIKit
class ViewController: UIViewController {
@IBOutlet var Discover: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func buttonClicked(_ sender: Any) {
demo().xyz()
print("Hello1")
}
public class demo {
func xyz() {
discoveryHandlerQueue.async {
var timer = Timer.scheduledTimer(timeInterval: 5.0, target: self, selector: #selector(self.timerAction), userInfo: nil, repeats: false)
print("Hello")
}
}
@objc func timerAction() {
print("timer fired!")
}
}
}
Я не могу получить обратный вызов таймера, чтобы вывести «Таймер сработал!». Почему это происходит. Момент я изменяю с асин c на син c все работает гладко