Swift中双打的NSIntegers

时间:2016-07-23 06:59:32

标签: swift

我今晚一直在编写一些代码来加载以前保存过的用户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!我已经尝试过了)

2 个答案:

答案 0 :(得分:4)

直接转换为style.xml,不带<resources> <!-- Base application theme. --> <style name="Splash.Custom" parent="android:style/Theme.DeviceDefault.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> </style> <style name="Custom" parent="android:style/Theme.Holo.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> </style> 前缀。

Double

答案 1 :(得分:0)

我不明白你为什么要这样,但我认为你可以使用 NSNumber

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