Обновление и изменение настроек plist файлов с новыми версиями приложения
У меня есть файл настроек по умолчанию в папке ресурсов моего приложения и при первом запуске, который копируется в папку документов.
В последующих версиях приложения, как я могу объединить настройки plist в своих документах с любыми новыми ключами и значения (возможно, вложенные), которые были добавлены с предыдущей версии? I '
Мы видели шаблон, в котором свойства фактически создаются как приложение NSDictionary в приложении (со всеми настройками по умолчанию), а затем текущие настройки, сохраненные в файле plist, объединяются с этим словарем, а затем сохраняются поверх текущего plist.
Это хороший подход? Если так, как вы собираетесь объединить NSDictionary 'Может ли быть несколько вложенных значений с вложенными массивами и словарями?
Кроме того, рекомендуется иметь отдельный настраиваемый файл plist для настроек, или вы всегда должны использовать NSUserDefaults? NSUserDefaults обрабатывает версии и изменения по умолчанию?
Большое спасибо,
Майк