2010-11-21 3 views
0

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

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

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

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

ответ

1

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

+0

Я не уверен, но может быть, что вы можете подключить combobox в редакторе интерфейса к контроллеру NSUserDefaults для автоматизации хранения этих значений. Я не могу проверить, потому что сейчас я не на Mac. –

+0

NSUserDeafults работает красиво, спасибо –

 Смежные вопросы

  • Нет связанных вопросов^_^