2016-12-25 4 views
-3

Я настраиваю целое число userdefualt, и когда я перехожу на страницу сбой приложения. Это показывает, что AppDelegate с ним говорит «Тема 1: сигнал SIGBART» и в отладчике он говорит: «LibC++ abi.dylib: оканчивающиеся неперехваченного исключением типа NSException (lldb)»завершение с неперехваченным исключением типа 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

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