开发者

Questions about NSUserDefaults

开发者 https://www.devze.com 2023-02-15 21:54 出处:网络
I have a couple of questions about NSUserDefaults in Mac OS X: When does the NSUserDefaults use the dictionary provided by registerDefaults? Only the first time the application is opened or every ti

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

精彩评论

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