NSN号!?不可转换为 NSNumber
NSNumber!? is not convertible to NSNumber
我正在学习 swift 并按照我在 Internet 上找到的教程进行操作,但我在执行其中一项操作时遇到了错误。
let major = beacons[indexPath.row].major as NSNumber
我在这方面出错了:
'NSNumber!? is not convertible to NSNumber'
我该如何进行这种转换?
来自您的教程而不是此代码:
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
希望这会有所帮助。
我正在学习 swift 并按照我在 Internet 上找到的教程进行操作,但我在执行其中一项操作时遇到了错误。
let major = beacons[indexPath.row].major as NSNumber
我在这方面出错了:
'NSNumber!? is not convertible to NSNumber'
我该如何进行这种转换?
来自您的教程而不是此代码:
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
希望这会有所帮助。