SwiftUI «Поток 1: EXC_BAD_INSTRUCTION (код = EXC_I386_INVOP, субкод = 0x0)» ошибка - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь создать это приложение для секундомера и спроектировал базовый пользовательский интерфейс c в файле contentView, но использовал этот файл класса для функций секундомера, которые я нашел здесь . Я получаю сообщение об ошибке «Поток 1: EXC_BAD_INSTRUCTION (code = EXC_I386_INVOP, subcode = 0x0)» в этой части:

  private func resumeTimer() {
        self.sourceTimer?.setEventHandler {
            self.updateTimer()
        }

        self.sourceTimer?.schedule(deadline: .now(),
                                   repeating: 0.01)
        self.sourceTimer?.resume() // GETTING ERROR HERE
    }

Эта ошибка не отображается в BuildTime и RunTime, но когда я нажимаю кнопка, которая вызывает функцию запуска в симуляторе. И он даже не запускает секундомер и , когда я нажимаю эту кнопку дважды, это выдает эту ошибку .

Может кто-нибудь сказать, пожалуйста, почему секундомер не запускается и почему я получаю это ошибка? Я довольно новичок в Swift и SwiftUI. Если это поможет, мой файл просмотра контента был в этом предыдущем посте

...