Jaki jest najlepszy sposób przechowywania i pobierania wielowymiarowych NSMutableArrays?

Przechowuję kilka danych w pliku .plist (w folderze dokumentów aplikacji) i ma on następującą strukturę:

Dictionary {
    "description" = "String Value",
    "sections" = Array (
        Array (
            Number,
            ...
            Number
        ),
        Array (
            Number,
            ...
            Number
        )
    ),
    "items" = Array (
        Array (
            Number,
            ...
            Number
        ),
        Array (
            Number,
            ...
            Number
        )
    )
}

Jeśli tylko go odzyskam
NSMutableDictionary *d = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFile] Nie będę w stanie zastąpić obiektów liczbowych, prawda? Przekierowuję teraz dane i tworzę zmienną wersję całej rzeczy, i działało to w jednym przypadku, ale teraz mówi mimutating method sent to immutable object kiedy cała rzecz jest zmienna.

Czy jest to łatwiejszy / lepszy sposób? Jeśli to robi różnicę, moje dane to tylko liczby całkowite i logiczne.

questionAnswers(3)

yourAnswerToTheQuestion