跨运行存储 NSCombobox 历史记录
我正在编写一个小型 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些偏好似乎适合我。我会使用 Cocoa 原生的
NSUserDefaults
。The preferences seem a fitting place for me. Instead of CFPreferences, I'd use the Cocoa native
NSUserDefaults
.