Ios Swift,EXC\u错误指示

Ios Swift,EXC\u错误指示,ios,arrays,swift,word-wrap,Ios,Arrays,Swift,Word Wrap,我的程序应该调整数组中的数据,并将其放在tableView中 var rideTime: String! var rideLocation: String! var RideDriver: String! rideTime = RidestList[indexPath.row].TimeX! rideLocation = RidestList[indexPath.row].LocationX! RideDriver = RidestList[index

我的程序应该调整数组中的数据,并将其放在tableView中

 var rideTime: String!
    var rideLocation: String!
    var RideDriver: String!

    rideTime = RidestList[indexPath.row].TimeX!
    rideLocation = RidestList[indexPath.row].LocationX!
    RideDriver = RidestList[indexPath.row].DriverNameX!


    cell.DriverX.text = rideTime;
    cell.TimeX.text = rideLocation;
    cell.LocationX.text = RideDriver;

    return cell
在cell.DriverX.text=rideTime中,它为我提供了错误的解释

还有一个“致命错误:在展开可选值时意外发现nil” (lldb)“出现错误,有人能帮忙吗

    if let ride_time = RidestList[indexPath.row].TimeX
    {
       cell.DriverX.text = ride_time
    } 

 if let ride_location =RidestList[indexPath.row].LocationX 
    {

       cell.TimeX.text = ride_location
}

 if let river_driver =RidestList[indexPath.row].DriverNameX
    {

       cell.LocationX.text = river_driver
}

这可以帮助您解决问题

崩溃基本上是由于您的变量rideTime没有值。最佳实践是使用可选的绑定var rideTime:String?来绑定可能需要空值的变量。这将限制您面临的崩溃

感叹号太多了。任何感叹号都是一个邀请:请打断我。或者插座未连接。或者当前实例不是Interface Builder中设计的实例。请检查DriverX控件的出口。您的
rideTime
var可能为零。可能
RidestList
indexPath.row
位置不包含值?尝试添加一个断点并逐行遍历代码。当你已经隔离了错误,看看选项,使你的代码不容易出错。不要使用太多的强制展开范例。相反,请使用guard和if..let语句。编辑我的应答器最佳实践是将字符串变量声明为非可选变量,这将完全避免此类崩溃。