【问题标题】:Can NSUserDefaults be used to read/write system preference plists?NSUserDefaults 可以用来读/写系统偏好列表吗?
【发布时间】:2011-08-03 02:23:16
【问题描述】:

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

有人有这方面的经验吗?

【问题讨论】:

    标签: objective-c cocoa macos plist nsuserdefaults


    【解决方案1】:

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

    【讨论】:

    • 怎么样?我不能使用 persistentDomainForName 获得几乎任何我想要的域吗?
    猜你喜欢
    • 2013-08-09
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    相关资源
    最近更新 更多