Reputation: 408
I've been writing some code tonight to load data from the user's iPhone that has been saved previously.
Here's some of my code:
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??????!
}
Integer is to NSInteger! as Double is to _____________. (and no, it's not NSDouble! I've already tried that)
Upvotes: 4
Views: 53
Reputation: 7826
Just cast to Double
directly, without NS
prefix.
var integer: Int = 1
var double = Double(integer)
var nsnumber1 = NSNumber(integer: integer) as Double
Upvotes: 4