Обновление и изменение настроек plist файлов с новыми версиями приложения

У меня есть файл настроек по умолчанию в папке ресурсов моего приложения и при первом запуске, который копируется в папку документов.

В последующих версиях приложения, как я могу объединить настройки plist в своих документах с любыми новыми ключами и значения (возможно, вложенные), которые были добавлены с предыдущей версии? I '

Мы видели шаблон, в котором свойства фактически создаются как приложение NSDictionary в приложении (со всеми настройками по умолчанию), а затем текущие настройки, сохраненные в файле plist, объединяются с этим словарем, а затем сохраняются поверх текущего plist.

Это хороший подход? Если так, как вы собираетесь объединить NSDictionary 'Может ли быть несколько вложенных значений с вложенными массивами и словарями?

Кроме того, рекомендуется иметь отдельный настраиваемый файл plist для настроек, или вы всегда должны использовать NSUserDefaults? NSUserDefaults обрабатывает версии и изменения по умолчанию?

Большое спасибо,

Майк

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

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