关于 NSUserDefaults 的问题

发布于 2024-10-21 04:32:02 字数 212 浏览 5 评论 0原文

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

  1. NSUserDefaults 何时使用 registerDefaults 提供的字典?仅在第一次打开应用程序时还是每次打开应用程序时?
  2. NSUserDefaults 的信息存储在哪里?
  3. 如何重置 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. Where is the information from NSUserDefaults stored?
  3. How can I reset NSUSerDefaults?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

哎呦我呸! 2024-10-28 04:32:02
  1. 只是第一次。但您可以强制应用程序在终端上重用默认值。
  2. 〜/ Library / Preferences / YourIdentifier.plist(例如com.apple.finder.plist)
  3. 终端:默认删除YourIdentifier(例如com.apple.finder)
    代码:[NSUserDefaults resetStandardUserDefaults];
  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];
走过海棠暮 2024-10-28 04:32:02

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

绑定的想法正是你所想的那样。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文