Я храню кучу данных в файле .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
, когда все это изменчиво.
Есть ли более простой / лучший способ сделать это? Если это имеет значение, мои данные просто целые и логические значения.