Моя игра поставляется с большим количеством файлов .plist, содержащих множество словарей, массивов и т. Д. Они касаются статистики, информации и т. Д. Каждого участника группы.
Синглтон отвечает за чтение всех этих файлов и предоставляетнеобходимые данные для запуска моей игры.
Игра во многих точках будет редактировать такие значения из синглтона, как уровень героя, статистика и т. д.
В конце концов, игрок будетдать возможность «сохранить» игру.Моя первоначальная идея заключалась в том, чтобы в основном сказать синглтону «перезаписать» файлы .plist в проекте новыми отредактированными данными (новые данные могут иметь изменения в записях статистики и т. Д. Или даже совершенно новые словари, представляющие новых членов партии и т. Д.)готово.
Но я не знаю, как это сделать, или даже если это возможно.
Я слышал о NSUserDefaults, но я не знаю, подходит ли он для того, что яЯ стремлюсь, учитывая, что количество словарей и массивов будет довольно большим, и что в будущем можно будет добавлять новые словари и массивы.Представьте себе, что в группе может быть столько участников, сколько вы пожелаете, например.
* Примечание: нет нескольких файлов / профилей сохранения.Когда вы нажимаете сохранить, он сохраняет, ничего не спрашивая.