2016-12-25 4 views
-3

私はuserdefualt整数を設定しています。ページに進むとアプリケーションがクラッシュします。 "Thread 1:signal SIGBART"と表示され、 "libC++ abi.dylib:NSException型のキャッチされない例外で終了"swipeでNSException型のキャッチされていない例外で終了します

彼女は私のコードです私は、エラーを見つける:

class home: UIViewController { 
@IBOutlet weak var fiveth1: UILabel! 
@IBOutlet weak var iron1: UILabel! 
@IBOutlet weak var gold1: UILabel! 
@IBOutlet weak var ships1: UILabel! 
@IBOutlet weak var empires1: UIWebView! 

@IBOutlet weak var webViewG: UIWebView! 
override func viewDidLoad() { 
    super.viewDidLoad() 

    let htmlPath1 = Bundle.main.path(forResource: "WebViewContent2", ofType: "html") 
    let htmlURL1 = URL(fileURLWithPath: htmlPath1!) 
    let html1 = try? Data(contentsOf: htmlURL1) 

    self.webViewG.load(html1!, mimeType: "text/html", textEncodingName: "UTF-8", baseURL: htmlURL1.deletingLastPathComponent()) 


    if (Fiveth.value(forKey: "Fiveth") != nil){ 
     fiveth = Fiveth.value(forKey: "Fiveth") as! NSInteger! 
     fiveth1.text = NSString(format: "Fiveth: %i", fiveth) as String 
    } 

    fiveth1.text = "\(Fiveth)" 
} 

enter image description here enter image description here

+0

コンソール出力に追加情報はありますか?ログの開始時に、問題の原因となっていることの説明がある可能性があります。 – nathan

+0

@nathan私はスクリーンショットに追加しましたが、これは役に立ちますか? –

+0

コンソールでスクロールアップできますか?呼び出しスタックの先頭には、エラーの詳細な説明があります。 – nathan

答えて

1

問題はあなたがキー '帝国' のNSUnknownKeyExceptionを持っているということです。これは、通常、コード内の名前と一致しないストーリーボード内のコンセントによって発生します。変数をempiresと呼び出す前にコンセントを作成したことがあります。その前に、empires1に名前を変更しました。

この問題を解決するには、ストーリーボードのコンセントを取り外して再接続します。

+1

それはまさに私の間違いをキャッチするために起こったことです! –

+0

答えを正しいとマークして、将来の他の人も同様に恩恵を受けられるようにしてください。あなたのアプリで幸運! – nathan

+2

次回は気軽に検索してください。これは何百回も尋ねられ、何百回も答えられています。 – matt

関連する問題