11

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

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

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

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

4

1 回答 1

18

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

killall -u yourusername cfprefsd
于 2013-11-09T22:48:04.093 回答