QSettings на OS X 10.9 - не удается найти / очистить его
У меня есть приложение на основе Qt (4.8.5), работающее на OS X 10.9. Приложение использует класс QSettings, определяющий имя приложения и компанию. Файл Plist создается QSetttings под:
~ / Library / Preferences / com.company_name.app_name.plist
Приложение работает довольно хорошо с точки зрения сохранения / восстановления настроек. Затем я закрываю приложение, удаляю файл *.plist, снова запускаю приложение и вуаля - оно восстановило свои настройки! На основании чего какой файл? Горячий, чтобы удалить это?
Я не смог найти ответ в документе Qt для класса QSettings.
1 ответ
Решение
В версии 10.9 (и выше) файлы.plist кэшируются. Поэтому, как только вы удалили файл.plist, кэш должен быть обновлен. Выйдите из системы или выполните в терминале следующую команду:
killall -u yourusername cfprefsd