果壳-我正试图从plist中获得高分
这是读取数据的代码:
var myOutput: AnyObject? = NSUserDefaults.standardUserDefaults().objectForKey("highscore")
println(myOutput!)
这是成功的,并且println的结果是正确的数据
if myOutput != nil{
highscore = myOutput! as Int
}
这给了我一个“快速动态转换失败”。从我读过的所有内容来看,这应该是行得通的,因此任何技巧都很棒。
最佳答案
多亏了user2864740,我才能走上正轨。正确的解决方案是:
if myOutput != nil{
highscore = myOutput!.integerValue
}
关于casting - 来自AnyObject的“动态转换失败失败”?到Int,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25558447/