Swift 斯威夫特双打选手

Swift 斯威夫特双打选手,swift,Swift,今晚我一直在写一些代码,从用户的iPhone加载以前保存的数据 以下是我的一些代码: var salesHighScoreDefault = NSUserDefaults.standardUserDefaults() if (salesHighScoreDefault.valueForKey("salesRecord") != nil) { salesRecord = salesHighScoreDefault.valueForKey("salesRecord") as

今晚我一直在写一些代码,从用户的iPhone加载以前保存的数据

以下是我的一些代码:

    var salesHighScoreDefault = NSUserDefaults.standardUserDefaults()

    if (salesHighScoreDefault.valueForKey("salesRecord") != nil) {
    salesRecord = salesHighScoreDefault.valueForKey("salesRecord") as! NSInteger!
    }


    var distanceWalkedHighScoreDefault = NSUserDefaults.standardUserDefaults()

    if (distanceWalkedHighScoreDefault.valueForKey("distanceWalked") != nil) {
        distanceWalkedRecord = distanceWalkedHighScoreDefault.valueForKey("distanceWalkedRecord") as! NS??????!
    }

整数是给NSInteger的!双倍等于双倍。(不,不是NSDouble!我已经试过了)

直接转换为
Double
,不带
NS
前缀

var integer: Int = 1

var double = Double(integer)

var nsnumber1 = NSNumber(integer: integer) as Double

使用
NSNumber
NSNumber
提供只读属性,返回转换为特定布尔、整数、无符号整数或浮点C标量类型的对象存储值。