我正在编写一个小的 Mac OS 实用程序,它有一个用于 URL 的 NSComboBox。
我希望历史保持不变,但我不确定在哪里/何时/如何保存数据。
如果这是一个 iPhone 应用程序,我会在应用程序被告知它将退出时保留 URL 数组,但我不确定这是 Mac OS 上的最佳方式。
当应用程序退出时,我是否应该做同样的事情并将数组编码到文件中?或者我应该使用 CFPreferences 吗?或者是其他东西 ?
偏好似乎对我来说是一个合适的地方。而不是CFPreferences,我会使用 Cocoa native NSUserDefaults
。