Я программирую игру cocos2d, в которой в большинстве игр вы должны пройти уровень, предшествующий предыдущему, чтобы перейти на следующий уровень.Каждый уровень находится в отдельном слое (узле).Я хотел сохранить целые числа (1-20) в списке свойств, чтобы переменные сохранялись на протяжении всей игры.И да, я искал в Интернете около часа и не могу ничего найти.
Я нашел код для хранения переменных, но я не знаю, как его правильно использовать.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [paths objectAtIndex:0];
NSString *path = [documentPath stringByAppendingPathComponent:@"levelscompleted.save"];
NSMutableDictionary* myDict = [[NSMutableDictionary alloc] init];
myDict = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
NSString *nssLevelsCompleted = [myDict objectForKey:@"LevelsCompleted"];
LevelsCompleted = [nssLevelsCompleted intValue];
LevelsCompleted = 445;
[myDict setObject:nssLevelsCompleted forKey:@"LevelsCompleted"];
[NSKeyedArchiver archiveRootObject:myDict toFile:path];