Каков наилучший способ хранения и извлечения многомерных NSMutableArrays?

Я храню кучу данных в файле .plist (в папке документов приложения), и он структурирован так:

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

Если я просто получу это с
NSMutableDictionary *d = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFile] Я не смогу заменить числовые объекты, правильно? Итак, я рекурсивно проверяю данные прямо сейчас и формирую изменчивую версию всего этого, и это работало в одном случае, но теперь это говорит мнеmutating method sent to immutable object когда все это изменчиво.

Есть ли более простой / лучший способ сделать это? Если это имеет значение, мои данные просто целые и логические.

Ответы на вопрос(3)

Ваш ответ на вопрос