跨运行存储 NSCombobox 历史记录

发布于 2024-10-03 18:29:45 字数 248 浏览 5 评论 0原文

我正在编写一个小型 Mac OS 实用程序应用程序,其中包含一个用于 URL 的 NSComboBox。

我希望历史记录能够持久,但我不确定在哪里/何时/如何保存数据。

如果这是一个 iPhone 应用程序,当应用程序被告知它将退出时,我只会保留 URL 数组,但我不确定这是否是 Mac OS 上的最佳方法。

我应该做同样的事情并在应用程序退出时将数组编码到文件中吗? 或者我应该使用 CFPreferences ? 还是别的什么?

I'm writing a little Mac OS utility app that has a NSComboBox for URLs.

I'd like the history to be persistent but I'm not sure where/when/how to save the data.

If this was an iPhone app I would just persist the array of URLs when the app is told it's going to exit but I'm not sure that's the best way on Mac OS.

Should I just do the same thing and enocde the array into a file when the app quits ?
Or should I be using the CFPreferences ?
Or something else ?

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

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

发布评论

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

评论(1

温折酒 2024-10-10 18:29:45

这些偏好似乎适合我。我会使用 Cocoa 原生的 NSUserDefaults

The preferences seem a fitting place for me. Instead of CFPreferences, I'd use the Cocoa native NSUserDefaults.

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