Qual é a melhor maneira de armazenar e recuperar NSMutableArrays multidimensionais?
Estou armazenando um monte de dados em um arquivo .plist (na pasta de documentos do aplicativo), e está estruturado da seguinte maneira:
Dictionary {
"description" = "String Value",
"sections" = Array (
Array (
Number,
...
Number
),
Array (
Number,
...
Number
)
),
"items" = Array (
Array (
Number,
...
Number
),
Array (
Number,
...
Number
)
)
}
Se eu apenas recuperá-lo comNSMutableDictionary *d = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFile]
Não poderei substituir os objetos numéricos, correto? Então, eu estou recorrendo aos dados agora e formando uma versão mutável da coisa toda, e funcionou em uma instância, mas agora está me dizendomutating method sent to immutable object
quando a coisa toda é mutável.
Existe uma maneira mais fácil / melhor de fazer isso? Se isso faz diferença, meus dados são apenas números inteiros e booleanos.