我目前有一个半成品的Swift / SpriteKit游戏,我想添加某种游戏中的货币变量,即使在关闭应用程序本身后也会保留其价值。我该如何添加这样的东西?
答案 0 :(得分:2)
保存它你可以这样做:
func saveCurrency(value:Double){
NSUserDefaults.standardUserDefaults().setDouble(value, forKey: "currency")
NSUserDefaults.standardUserDefaults().synchronize()
}
加载它:
func loadCurrency()-> Double{
return NSUserDefaults.standardUserDefaults().doubleForKey("currency")
}
删除/重置值:
NSUserDefaults.standardUserDefaults().removeObjectForKey("currency")
NSUserDefaults.standardUserDefaults().synchronize()
用法:
saveCurrency(123.0)
println(loadCurrency()) // 123.0