2015-02-22 3 views
0

Я пишу игру на Swift в SpriteKit. У меня есть два класса, один из которых называется «GameScene» и «PlyScene». Я хочу прочитать топ-лист из «PlyScene» в «GameScene» класса, но когда я это делаю, я получаю ошибку Thread 1:EXC_BREAKPOINT на этой линии:Чтение данных из NSUserDefaults

scoreText1.text = String(score as NSString) 

Cod в 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) 

ответ

0

Ваша проблема заключается в литье. Вы должны сделать это так, если хотите, чтобы это было как строка:

scoreText1.text = String(score as Int) 
Смежные вопросы