NSUserDefaults可用于读/写系统首选项plist吗?

时间:2011-08-02 17:59:36

标签: objective-c cocoa macos plist nsuserdefaults

我正在编写一个小的首选项窗格,需要加载和编写系统创建的首选项plist。我知道这可以通过手动将plist作为字典加载并从那里开始来完成,但我很好奇是否可以使用NSUserDefaults来完成这项工作。它会减少所需的代码,如果可能的话会更方便。

有没有人有这方面的经验?

1 个答案:

答案 0 :(得分:3)

您可以仅将NSUserDefaults用于当前应用程序的首选项,但对于任何用户。您可以使用CFPreferences更改其他应用程序的默认值,如果您想直接读/写plist,可以使用NSDictionary