我有一个在 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/