有关NSUserDefaults的问题

时间:2011-03-10 19:23:14

标签: objective-c cocoa macos nsuserdefaults

我在Mac OS X中有几个关于NSUserDefaults的问题:

  1. NSUserDefaults何时使用registerDefaults提供的字典?只有第一次打开应用程序或每次打开应用程序?
  2. NSUserDefaults的信息存储在哪里?
  3. 如何重置NSUSerDefaults?
  4. 谢谢!

2 个答案:

答案 0 :(得分:3)

  1. 仅限第一次。但是您可以强制应用程序重用终端的默认值。
  2. 〜/ Library / Preferences / YourIdentifier.plist(例如com.apple.finder.plist)
  3. 终端:默认删除YourIdentifier(例如com.apple.finder)
    代码:[NSUserDefaults resetStandardUserDefaults];

答案 1 :(得分:0)

实际上它应该改变。我会尝试使用其他控件,如NSTextField。当它不起作用时你做错了

绑定的想法正是您的想法。