设置NSUserDefaults.standardUserDefaults()int32 Swift

时间:2016-04-14 16:31:36

标签: swift nsuserdefaults

我正在尝试使用带有int32的NSUserDefaults.standardUserDefaults(),但是我收到此错误。

@IBAction func ChangeBitrate(sender: UISlider) {
        let value = Int32(sender.value)

        print(value)

        NSUserDefaults.standardUserDefaults().setInteger(value, forKey: "userBitrateKey")

    }

我得到这个错误无法转换int32类型的值如何用NSUserDefaults存储大数字?

由于

1 个答案:

答案 0 :(得分:2)

使用Int

  • 在32位计算机上,它与Int32
  • 相同
  • 在64位计算机上,它是Int64

    let value = Int(sender.value)
    
无论如何,

NSUserDefaults将值桥接到NSNumber