快速关闭#1错误是什么?

时间:2018-07-23 13:46:29

标签: ios swift error-handling

我在调试此错误时遇到麻烦。我在iOS应用程序上使用了Crashlytics,并且在一些应用程序中一直看到此错误。这是堆栈跟踪的一部分:

enter image description here

这是我在BusStopTimesViewController.swift中的代码(我评论第140行是什么,因为根据跟踪,这似乎是问题所在):

func loadBusData(_ busUrl: String) {
    let urlString = busUrl
    let url = URL(string: urlString)!

    ...

    if passingTimePredicted != "" {
        let nextBusDate = dateFormatter.date(from: passingTimePredicted)

        // THE FOLLOWING LINE IS LINE 140
        var minutesUntilBus = (nextBusDate!.timeIntervalSince1970 - Date().timeIntervalSince1970) / 60

        let calendar = Calendar.current
        let hour = calendar.component(.hour, from: nextBusDate!)
        let minutes = calendar.component(.minute, from: nextBusDate!)

        ...
    }
}

我最初的想法是因为nextBusDate为nil并且我正在尝试使用它,但是我不认为那是因为错误并没有说明nextBusDate为nil(尽管我可能应该检查它是否为nil。在使用之前)。我对(封闭#1)的此错误是什么感到困惑?任何想法将不胜感激。

0 个答案:

没有答案