从 'Double' 转换为无关类型 'String' 总是失败

Cast from 'Double' to unrelated type 'String' always fails

我正在从 api 响应中获取数据 我正确解码了数据 然后我将值分配给 tableview cell

但是我收到警告

Cast from 'Double' to unrelated type 'String' always fails

我该如何解决这个问题,以便我可以将双精度值分配给 UILabel 并获得我的结果

我尝试了以下代码

var rate : Double
cell.priceOfVehicleLabel.text = details.rate as? String

你需要

cell.priceOfVehicleLabel.text = "\(details.rate)"

您可以使用String'sinit(describing:),即

cell.priceOfVehicleLabel.text = String(describing: details.rate)

就是cell.priceOfVehicleLabel.text = String(details.rate).