2017-08-15 16 views
1

これは明白な間違い(コーディングに新しい!)ですが、私はいくつかの問題を抱えています。xcode9:クラスAppDelegate:UIResponder、UIApplicationDelegate ...スレッド1:signal SIGABRT

1:私はXcodeの9にシミュレータをロードする際に次のエラーが表示されます

私は「猫年」のタイトルのためにラベルを追加し、メインストーリーボードで背景色を変更した後、この問題が唯一の登場
class AppDelegate: UIResponder, UIApplicationDelegate... 
Thread 1: signal SIGABRT 

2:上記の変更前にSimulatorが動作したとき、cat(imageView)はSimulatorに表示されませんでしたか?

ありがとうございました。

import UIKit 

class ViewController: UIViewController { 

    @IBOutlet weak var ageTextField: UITextField! 

    @IBOutlet weak var resultLabel: UILabel! 

    @IBAction func getAge(_ sender: Any) { 

     if let age = ageTextField.text { 

      if let ageAsNumber = Int(age) { 

       let ageInCatYears = ageAsNumber * 7 

       resultLabel.text = "Your cat is " + String(ageInCatYears) + " in cat years!" 



      } 
     } 

    } 


    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. 
    } 


} 

enter image description here

+0

'ageTextField'にInt値をスペースなしで入力しましたか? –

+0

https://stackoverflow.com/questions/45653771/uipicker-error-on-swift#comment78266823_45653771(ちょうど私のコメント、あなたは、デバッガを使用する必要があります、実際のエラーメッセージを取得し、何が起こったのか理解しやすいはずです) – Larme

答えて

0

ビューから切断された出口を持っているときに、「SIGABRT」エラーが発生します。あなたのストーリーボードのビューコントローラをクリックし、サイドパネルの接続に行くことで確認できます。余分な/重複したコンセントがある場合は、これが原因で問題が発生している可能性があります。

例では、テキストフィールドに余分なコンセントがあるか、コード内のコンセントが別のテキストフィールドを参照していて、フィールドがストーリーボードに存在しない可能性があります。

関連する問題