macos - OS X 10.9 上的 QSettings - 无法找到/清除它

标签 macos qt settings application-settings qsettings

我有一个在 OS X 10.9 上运行的基于 Qt (4.8.5) 的应用程序。该应用程序使用 QSettings 类指定应用程序名称和公司。 Plist 文件由 QSetttings 创建,位于:

~/Library/Preferences/com.company_name.app_name.plist

该应用程序在保存/恢复首选项方面运行得非常好。然后我退出应用程序,删除 *.plist 文件,再次运行应用程序,瞧 - 它恢复了它的首选项! 基于什么什么文件?急于删除它吗?

我无法在 QSettings 类的 Qt 文档中找到答案。

最佳答案

在 10.9(及更高版本)中,.plist 文件被 cached 。 因此,一旦删除 .plist 文件,就必须刷新缓存。注销或在终端中执行以下命令:

killall -u yourusername cfprefsd

关于macos - OS X 10.9 上的 QSettings - 无法找到/清除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742452/

相关文章:

PHP mkdir 不工作——可能与 Mac 本地主机有关

python - 请求的模块不可用 : vtkRenderingOpenGL-cmake/OpenCVDetectVTK. cmake:6 (find_package)

c++ - 在子类上调用虚方法返回父类(super class)数据

c++ - Qt - 从布局中删除所有小部件?

c++ - 在 QPolygon 中查找完全包含的正方形?

java - 如何禁用应用内设置按钮

mysql - Mac Gerrit 设置

macos - 无法在主目录中使用 io.open - Lua

python - 在 Python 中存储简单的用户设置

ios - 如何从我的应用程序打开设置页面