开发者

Questions about NSUserDefaults

I have a couple of questions about NSUserDefaults in Mac OS X:

  1. When does the NSUserDefaults use the dictionary provided by registerDefaults? Only the first time the application is opened or every time the application is opened?
  2. W开发者_StackOverflow社区here is the information from NSUserDefaults stored?
  3. How can I reset NSUSerDefaults?

Thanks!


  1. Only the first time. But you can force an application to reuse the defaults with the terminal.
  2. ~/Library/Preferences/YourIdentifier.plist (e.g. com.apple.finder.plist)
  3. Terminal: defaults delete YourIdentifier (e.g. com.apple.finder)
    Code: [NSUserDefaults resetStandardUserDefaults];


Actually it should change. I would try it with other controls like NSTextField. When it doesn't work you're doing it wrong

The idea of binding is exactly what you thought it is.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜