2014-12-26 3 views
1

Я пытаюсь закодировать простое приложение, в котором вы вводите 2 числа в текстовых полях и возвращаете их сумму в приложении iOS. Проблема в том, что я получаю сообщение об ошибке SIGABRT 1-го уровня, и я не могу найти никаких исправлений для этого.SWIFT-сигнал SIGABRT error thread1

Это код:

@IBOutlet var result: UILabel! 

@IBOutlet var firstnum: UITextField! 
@IBOutlet var secondnum: UITextField! 

@IBAction func add (sender: UIButton) { 

    var a = firstnum.text.toInt(); 
    var b = secondnum.text.toInt(); 

    var c = a!+b!; 


    result.text = "\(c)"; 

} 
+2

Показать свой журнал ошибок. –

+0

строка ошибки класс AppDelegate: UIResponder, UIApplicationDelegate {в appdelegate.swift – ZR19980119

ответ

0

Вы должны проверить соединения; если у вас есть метка, текстовое поле и т. д., подключенные с главной раскадровки к контроллеру просмотра, проверьте, связана ли ваша метка в Main.storyboard с ней, открыв правую боковую панель и выбрав последнюю полосу. Он покажет вам все выходы, которые есть на этикетке.

Это происходит, когда вы делаете соединение с Main.storyboard с ViewController.swift, и вы удаляете текст в ViewController.swift, но вы не удаляете соединение.

Для получения дополнительной информации, смотрите это видео: iOS Programming: How to fix thread 1 signal sigabrt in xcode 6

Я надеюсь, что это помогает.

Смежные вопросы