Я работаю над игрой-головоломкой, игровой движок содержит сложную иерархию объектов, от игровых актеров до векторов и анимаций перехода. В зависимости от состояния игры они могут составлять от 10 до 1000 (в крайних случаях). Я задерживал момент, пока мне не пришлось работать над сохранением и загрузкой всего этого беспорядка, поскольку у меня нет опыта в этом, но теперь момент, которого я боялся, вот-вот наступит.
Это хорошая идея, чтобы использовать NSKeyedArchiver для этого? Его концепция кажется мощной. Таким образом, я мог бы перестроить состояния объектов, но включает ли это указатели между сохраненными объектами? И как это ведет себя с точки зрения производительности? Будет ли система сохранять все эти объекты на диске при завершении работы приложения?