2010-03-02 2 views
0

Я работаю над небольшим сокращением URL-адресов для кого-то, и мне нужно иметь список, похожий на список Droplr, который имеет все недавно укороченные URL-адреса. Список должен быть подменю главного меню, которое привязано к NSStatusItem.Как сделать недавний список NSMenu

Мне нужно, чтобы этот список добавлял элемент каждый раз, когда URL-адрес был сокращен, и я бы хотел, чтобы уведомление пришло с ссылкой в ​​нем при нажатии. В списке должно быть не более десяти последних URL-адресов.

Мне также нужно иметь способ сохранить список, чтобы он появился, когда приложение снова запустилось. Я не думаю, что было бы неплохо использовать Core Data для этого, но я не уверен, что я должен использовать.

ответ

2

мне нужно иметь этот список добавить элемент каждый раз, когда URL укорочена, ...

Вы определенно должны do that.

... и если у вас есть уведомление, приведите ссылку с ней.

Пока в уведомлении говорится «Скопировано [короткое URL] в буфер обмена», поскольку уведомление не было бы полезным в противном случае.

В списке должно быть не более десяти последних URL-адресов.

Звучит хорошо. Вы можете настроить это на панели настроек.

Мне также нужно иметь способ сохранить список, чтобы он появился, когда приложение снова запустилось.

Согласен.

Я не думаю, что было бы неплохо использовать Core Data для этого, но я не уверен, что я должен использовать.

Основные данные могут быть излишними, но это может сработать. Другой способ - сохранить его в файле plist, используя NSPropertyListSerialization, чтобы преобразовать ваш массив (полностью настраиваемых) объектов модели для данных plist.

+0

Я имел в виду большую часть того, что я сказал как вопрос, но спасибо в любом случае. Я обязательно проверю документацию в следующий раз, когда у меня возникнет такая проблема. Обычно я это делаю, но чувствовал, что не могу этого сделать. Я предполагаю, что моя главная проблема заключалась в том, как хранить список и загружать его, когда приложение появляется. Droplr делает это в своих настройках PList, поэтому я попробую это. – ausgat

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