EXC_BREAKPOINT UNKNOWN崩溃线"0"

Voj*_*vik 9 crash ios swift

我在Crashlytics报告中遇到了这个奇怪的崩溃,我不知道发生了什么.我甚至不知道行号"0"的含义.有任何想法吗?

在此输入图像描述

来自didSelect方法的代码:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    switch indexPath.section {

    case 1:
        let vc = WTShowDetailVC()
        vc.show = bottomFeaturedShows[indexPath.row].show
        navigationController?.pushViewController(vc, animated: true)

    case 2:
        let vc = WTShowDetailVC()
        vc.show = lastWatchedShows[indexPath.row]
        navigationController?.pushViewController(vc, animated: true)

    case 3:
        let vc = WTTapperProfileUserVC()
        vc.tapper = popularTappers[indexPath.row]
        navigationController?.pushViewController(vc, animated: true)

    default:
        println("Something went wrong")
    }
}
Run Code Online (Sandbox Code Playgroud)

Kri*_*aCA 0

当您解开可选值且其值为 时,通常会发生这种情况nil。尝试nil检查navigationController.

if let navigationcontroller: UINavigationController = navigationController { 
    navigationcontroller.pushViewController(vc, animated: true) 
}
Run Code Online (Sandbox Code Playgroud)