O'Reilly logo

Getting Started with SpriteKit by Jorge Jordán

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Loading and saving data

When playing games, users will usually need a way to store how far they have arrived in the game or some other information, such as the best score or the main character's name. Due to this, the game will be able to load this stored data or some other data, such as the position of the enemies in each level of the game.

In this section, we are going to learn how to store the maximum score that a player has reached so far. For this purpose, we are going to take advantage of the NSUserDefaults class.

The NSUserDefaults class

This class provides an interface to read and write information on the default system. This default system is the place where the preferences that are chosen on your game or app, such as the user's language, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required