2016-11-28 322 views
-1

我是一個快速的新手,現在這是一個$$代碼的痛苦。 我試圖做一個非常簡單的應用程序,其中用戶輸入一個數字到文本框 ,然後當單擊按鈕時,它顯示標籤中的數字+1。 我總是得到這個錯誤:Swift Thread 1:EXC_BREAKPOINT錯誤

Thread 1:EXC_BREAKPOINT (code=1, subcode=0x1002c11ec)

這是我的代碼:

import UIKit 

class ViewController: UIViewController, UITextFieldDelegate { 

    @IBOutlet weak var tav: UITextField! 
    @IBOutlet weak var fogy: UITextField! 
    @IBOutlet weak var ar: UITextField! 
    @IBOutlet weak var eredmeny: UILabel! 
    @IBOutlet weak var szamolasBtn: UIButton! 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


    @IBAction func szamol(_ sender: Any) { 
     let number = Int(tav.text!)! + 1 
     eredmeny.text = String(describing: number) 
    } 

    } 
+0

任何感嘆號都可能導致錯誤。不相關,但Swift 3中所有未指定的'IBAction'的sender都是'AnyObject' – vadian

回答

0

我跑你的代碼,如果一個整數在文本框輸入時工作正常。但是,如果你輸入的字符不是字符串,那麼應用程序崩潰,因爲Int(tav.text!)!返回並將1加到。首先檢查,然後添加一些內容。

相關問題