我正在快速学习,并按照我在互联网上找到的教程进行操作,并且在执行其中一项操作时出错。
let major = beacons[indexPath.row].major as NSNumber
我收到了一个错误:
'的NSNumber!?不可转换为NSNumber'
我该如何进行转换?
答案 0 :(得分:0)
从您的教程而不是此代码:
let major = beacons[indexPath.row].major as NSNumber
var majorString = major.stringValue
使用此代码:
let major = self.beacons[indexPath.row].major //Don't cast this as NSNumber
let majorString = "\(major)" //convert it to string this way
或者您可以通过以下方式将major
转换为字符串:
let majorString = major!!.stringValue
希望这会有所帮助。