I build a game using Sprite Kit(with swift xCode 6 beta 4) and I need to keep the highest score that the player reached(so just an one Int). I know there is a way to do it using NSCoding, I googled it and found only Objective-C tutorials/guides which I can't use because I don't know objective-c at all, and maybe there are better ways that came in late versions of xCode. Any help will be appreciated!
You can save the highest score in NSUserDefaults. It is used to persist small amount of data and really easy to use.You can save the highest score like
// To save highest score var highestScore:Int = 20 NSUserDefaults.standardUserDefaults().setObject(highestScore, forKey:"HighestScore") NSUserDefaults.standardUserDefaults().synchronize() // To get the saved score var savedScore: Int = NSUserDefaults.standardUserDefaults().objectForKey("HighestScore") as Int println(savedScore)
NSUserDefaults is mainly used for persisting these kind of data like high-score of user.