HelperApp无法从PrefPane读取用户默认值

时间:2010-06-20 22:23:00

标签: objective-c cocoa

我的项目由PrefPane组成,用于设置用户默认值和在后台运行的HelperApp。 两者都通过CFPreferences函数访问共享首选项plist文件。

HelperApp基本上是CFRunLoopSourceRef:当它被电源事件触发时,它会从首选项plist中读取用户默认值并做出反应。

问题如下:如果我在HelperApp在后台运行时修改PrefPane的用户默认值,即使它每次触发时都读取首选项plist,它也无法读取修改后的设置。

1 个答案:

答案 0 :(得分:1)

您是否强制同步到磁盘? (通过CFPreferencesAppSynchronizeCFPreferencesSynchronize。)