我正在尝试使用带有int32的NSUserDefaults.standardUserDefaults(),但是我收到此错误。
@IBAction func ChangeBitrate(sender: UISlider) {
let value = Int32(sender.value)
print(value)
NSUserDefaults.standardUserDefaults().setInteger(value, forKey: "userBitrateKey")
}
我得到这个错误无法转换int32类型的值如何用NSUserDefaults存储大数字?
由于
答案 0 :(得分:2)
使用Int
。
Int32
在64位计算机上,它是Int64
。
let value = Int(sender.value)
NSUserDefaults
将值桥接到NSNumber
。