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.
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, sound (enabled or disabled), and so on, will be stored.
A user default values can be of different types, such as Boolean, float, integer, double, string, data, array, and so on, and the NSUserDefaults
class provides methods for all of them.
We are going...