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, ...

Get Getting Started with SpriteKit now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.