我使用QSettings
类存储我的设置,有时,它会给我一个奇怪的行为。
我用它来添加一个值:
QSettings _settings("MyCompany", "AppName")
_settings.setValue("lastfile", "SomeString");
这将删除所有值:
QStringList indexes = _settings.allKeys();
foreach(QString index, indexes)
_settings->remove(index);
而且它似乎是随机工作的。有时它会向 .plist
文件添加或删除值(我使用 _settings.fileName()
检查它),有时则没有任何变化。
我的问题有点隐含,是我缺少什么以及如何使其正常工作?
最佳答案
设置格式:-
QSettings::setDefaultFormat(QSettings::NativeFormat);
关于macos - QSettings mac 和 plist 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20240511/