Хранение истории NSCombobox во время выполнения

Я пишу небольшое служебное приложение для Mac OS, в котором есть NSComboBox для URL-адресов.

Я бы хотел, чтобы история была постоянной, но я не уверен, где/когда/как сохранить данные.

Если бы это было приложение для iPhone, я бы просто сохранил массив URL-адресов, когда приложению сообщают, что оно собирается выйти, но я не уверен, что это лучший способ для Mac OS.

Должен ли я просто делать то же самое и кодировать массив в файл, когда приложение закрывается? Или я должен использовать CFPreferences? Или что-то другое ?


person Dean Smith    schedule 21.11.2010    source источник


Ответы (1)


Предпочтения кажутся подходящим местом для меня. Вместо CFPreferences я бы использовал собственный NSUserDefaults.

person Georg Schölly    schedule 21.11.2010
comment
Я не уверен, но может быть, вы можете подключить поле со списком в редакторе интерфейса к контроллеру NSUserDefaults, чтобы автоматизировать сохранение этих значений. Я не могу проверить, потому что я не на Mac в данный момент. - person Georg Schölly; 21.11.2010