在Xcode中运行Swift应用程序时定期发信号SIGABRT

时间:2019-06-11 21:15:30

标签: ios swift nstimer

我刚刚开始学习Xcode中的一些ios开发,并且正在关注在线教程。似乎我的应用经常在运行时崩溃,并且出现了可怕的Signal SIGABRT错误。

例如,我有以下代码:

import UIKit

class ViewController: UIViewController {

    @IBAction func camera(_ sender: Any) {
        print("hello")
    }

    func processTimer() {
        print("a second has passed!")
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        var timer = Timer()

        timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: Selector("processTimer"), userInfo: nil, repeats: true)
        // Do any additional setup after loading the view.
    }
}

现在,在添加计时器部件之前,应用程序可以正常打开。一旦添加计时器,它就会造成崩溃。我似乎能够解决的唯一方法是删除按钮,但是显然,当我开始创建适当的应用程序时,这将是一个真正的痛苦。

在应用程序运行的地方,这件事已经发生了很多,我添加了一些代码,然后突然出现此错误。有人可以解释我在这里做错了什么以及如何在不每次删除按钮的情况下进行修复吗?

0 个答案:

没有答案