当我尝试执行下面的行时,我没有收到警告(不是错误)。这是什么我在做坏事?
我正在尝试将整数earningsSoFar
强制转换为NSNumber,因为我希望从中获取.stringValue
。
我想了解这里的警告意义是什么以及如何做到这一点。
self.tv_salaryNumber.text = (earningsSoFar as! NSNumber).stringValue
答案 0 :(得分:5)
您可以通过这种方式将Int
投放到NSNumber
let a:Int? = 10
let b = a! as NSNumber
因此,在您的代码中,只需尝试
self.tv_salaryNumber.text = (earningsSoFar! as NSNumber).stringValue
此外,正如 zeneak 所说,你可以让他更轻松