Swift 4: Timer Crashing - unrecognized selector sent to instance
I'm trying to call an instance of Timer and print "A second has passed" for each second that elapses. I'm following The Complete iOs 11 & Swift Developer Course on Udemy. The instructor does exactly this and his code works, yet mine is crashing. Here's the code: var timer: Timer! = Timer() @IBAction func cameraPressed(_ sender: Any) { timer.invalidate() } func processTimer() { print("A second has passed") } override func viewDidLoad() { super.viewDidLoad() timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: Selector("processTimer"), userInfo: nil, repeats: true) It should