精灵套装保存最高分

use*_*399 1 ios sprite-kit swift

我使用Sprite Kit(使用swift xCode 6 beta 4)构建游戏,我需要保持玩家达到的最高分(所以只有一个Int).我知道有一种方法可以使用NSCoding来实现它,我用谷歌搜索它并找到了我无法使用的Objective-C教程/指南,因为我根本不知道objective-c,也许有更好的方法来了在xCode的后期版本中.任何帮助将不胜感激!

cod*_*ter 9

您可以在NSUserDefaults中保存最高分.它用于保存少量数据并且非常易于使用.您可以保存最高分

// To save highest score
var highestScore:Int = 20
NSUserDefaults.standardUserDefaults().setObject(highestScore, forKey:"HighestScore")
NSUserDefaults.standardUserDefaults().synchronize()

// To get the saved score
var savedScore: Int = NSUserDefaults.standardUserDefaults().objectForKey("HighestScore") as Int
println(savedScore)
Run Code Online (Sandbox Code Playgroud)

NSUserDefaults 主要用于持久保存这类数据,如用户的高分.