Erro rápido : sinalize ao SIGABRT como resolvê-lo

I'sou apenas um principiante na codificação Swift. A minha ideia é bastante simples que é uma aplicação com dois botões. Quando clicado, um campo de texto irá alterar o seu texto. No Main.StoryBoard, eu adiciono um campo de texto e dois botões. No ficheiro ViewController.swift. Escrevo como isto:

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var textfield: UITextField!
    @IBOutlet weak var button: UIButton!
    @IBOutlet weak var button2: UIButton!

    @IBAction func action1(_ sender: UIButton) {
        textfield.text="you just clicked on button1"
    }
    @IBAction func action2(_ sender: UIButton) {
        textfield.text="you just clicked on button2"
    }
}

É suposto estar tudo bem. No entanto, aparece um erro que mostra:

thread1:sinal SIGABRT

no ficheiro AppDelegate.swift line:

class AppDelegate: UIResponder, UIApplicationDelegate

O que é que está errado com o meu código?

Recebe um erro SIGABRT sempre que tem uma tomada desconectada. Clique no seu controlador de visualização no storyboard e vá para as ligações no painel lateral (o símbolo da seta). Veja se tem aí uma tomada extra, uma duplicata, ou uma extra que's não esteja ligada. Se não tiver's então talvez tenha't ligado correctamente os seus pontos de saída ao seu código.

Basta lembrar que o SIGABRT acontece quando se tenta ligar para uma tomada (botão, vista, campo de texto, etc.) que está't ali.

Comentários (7)
Solução

Para resolver o problema, primeiro clean o projecto e depois **rebuild***.

Para limpar o projecto, vá a **MenuBar: Produto -> Limpar***

Depois, para reconstruir o projecto, basta clicar no botão Executar como habitualmente.

Comentários (1)

Para mim foi't uma tomada. Resolvi o problema indo ao erro e lendo o que ele dizia. (Também Noob...)

Este foi o erro:

E a solução estava aqui: [3]

Basta rolar para cima na saída e o erro será revelado.

Comentários (1)