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

Tho*_*mas 11 macos settings qt application-settings qsettings

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

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

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

我无法在Qt doc for QSettings类中找到答案.

Gee*_*ser 18

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

killall -u yourusername cfprefsd
Run Code Online (Sandbox Code Playgroud)