从 NSUserDefaults 读取数据
Posted
技术标签:
【中文标题】从 NSUserDefaults 读取数据【英文标题】:Reading data from NSUserDefaults 【发布时间】:2015-02-22 18:12:18 【问题描述】:我在 SpriteKit 中使用 Swift 编写游戏。我有两个班级,一个名为“GameScene”和“PlyScene”。我想从“GameScene”类中的“PlyScene”中读取高分,但是当我这样做时,我在这一行收到错误Thread 1:EXC_BREAKPOINT
:
scoreText1.text = String(score as NSString)
PlyScene 中的鳕鱼:
func save() -> Int
if score2 < score
score2 = score
println(score2)
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(score2, forKey: "score2")
defaults.synchronize()
return 0
GameScene 中的代码:
let defaults = NSUserDefaults.standardUserDefaults()
if let score: AnyObject = defaults.valueForKey("score2")
println("yes")
scoreText1.text = String(score as NSString)
【问题讨论】:
【参考方案1】:你的问题是选角。如果你想把它作为一个字符串,你应该这样转换它:
scoreText1.text = String(score as Int)
【讨论】:
以上是关于从 NSUserDefaults 读取数据的主要内容,如果未能解决你的问题,请参考以下文章