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
Другие вопросы по тегам