Expected declaration error for making high score [duplicate]

You are getting this error because you have the code in the wrong place in the class so move it to any function or in viewDidLoad method.

You can have only declarations in class scope, not expressions to be executed.

And it will work fine.

EDIT: In your second UIViewController just read highScore from NSUserDefaults this way:

let hScore = NSUserDefaults.standardUserDefaults().objectForKey("Highscore") as! String
highSchoreLabel.text = hScore

To be clear for rookies like me, you can get the expected declaration error when you try to use a variable in your ViewController not in a function.

For example this code will give you the expected declaration error.

class ViewController: UIViewController {

    var savedText = ""
    savedText = "this" //<- Expected declaration error

While this code will not give you the error.

class ViewController: UIViewController {

    var savedText = ""

    override func viewDidLoad() {
        super.viewDidLoad()
        savedText = "this" //<- No error here because you used it in a function