Como faço para acrescentar um novo item a um problema?

No meu aplicativo para iPhone, tenho dois arquivos plist para armazenar "Temas". Um é um arquivo somente leitura contendo temas padrão, e um contém temas personalizados que o usuário criou. Eu estou usando arquivos plist porque é muito fácil para eu ler a partir do plist e criar novos objetos Theme.

Meu plist é uma matriz de objetos de dicionário.

Existe alguma maneira fácil de acrescentar um novo objeto de dicionário ao meu arquivo plist? Ou eu preciso ler o arquivo na memória, anexar o novo objeto de dicionário e gravá-lo de volta no sistema de arquivos?

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion