I'm writing an iPhone game and i want to save/load user settings (such as music loudness for example) and also i want to store the game progress.
For each level i want to have some struct object representing it state - is it opened, is it passed, it's time and so on.
I'm using cocos2d.
I found i can use NSUserDefaults class for storing game settings but i'm not sure it's good to use it for storing game progress.
Any help is welcome!