我正在为某人开发一个小型 URL 缩短应用程序,我需要一个类似于 Droplr 的列表,其中包含所有最近缩短的 URL。该列表应该是主菜单的子菜单,它附加到一个 NSStatusItem。
每次缩短 URL 时,我都需要让该列表添加一个项目,并且我希望在单击时收到通知,其中包含链接。该列表应包含不超过十个最近的 URL。
我还需要有一种方法来存储列表,以便在应用程序再次启动时它会出现。我认为使用 Core Data 不是一个好主意,但我不确定我应该使用什么。
我正在为某人开发一个小型 URL 缩短应用程序,我需要一个类似于 Droplr 的列表,其中包含所有最近缩短的 URL。该列表应该是主菜单的子菜单,它附加到一个 NSStatusItem。
每次缩短 URL 时,我都需要让该列表添加一个项目,并且我希望在单击时收到通知,其中包含链接。该列表应包含不超过十个最近的 URL。
我还需要有一种方法来存储列表,以便在应用程序再次启动时它会出现。我认为使用 Core Data 不是一个好主意,但我不确定我应该使用什么。
每次缩短 URL 时,我都需要让该列表添加一个项目,...</p>
你绝对应该这样做。
…而且我希望在单击时收到一个通知,其中包含其中的链接。
只要通知显示“已将 [短 URL] 复制到剪贴板”,否则通知将无用。
该列表应包含不超过十个最近的 URL。
听起来不错。您可以在“首选项”面板中进行配置。
我还需要有一种方法来存储列表,以便在应用程序再次启动时它会出现。
我同意。
我认为使用 Core Data 不是一个好主意,但我不确定我应该使用什么。
Core Data 可能有点矫枉过正,但它可以工作。另一种方法是将其存储在 plist 文件中,使用NSPropertyListSerialization将您的(完全自定义)模型对象数组转换为 plist 数据。