melhor maneira de salvar / carregar dados de jogos para iPhone

Estou trabalhando em um jogo de quebra-cabeça, o mecanismo de jogo possui uma hierarquia complexa de objetos, de atores de jogos a vetores e animações de transição. Dependendo do estado do jogo, eles podem aumentar de 10 a 1000 (em casos extremos). Eu tenho adiado o momento até que eu tenha que trabalhar para salvar e carregar toda essa bagunça, pois não tenho experiência nisso, mas agora o momento que eu temia está prestes a chegar.

É uma boa ideia usar o NSKeyedArchiver para isso? Seu conceito parece poderoso. Dessa forma, eu poderia reconstruir os estados dos objetos, mas isso inclui os ponteiros entre os objetos salvos? E como se comporta em termos de desempenho? O sistema terá tempo para salvar todos esses objetos em disco no encerramento do aplicativo?

questionAnswers(2)

yourAnswerToTheQuestion