我正在为某人开发一个小型URL缩短应用程序,我需要一个类似于Droplr的列表,它包含所有最近缩短的URL。该列表应该是主菜单的子菜单,它附加到NSStatusItem。
每次缩短网址时,我都需要让该列表添加项目,并且我希望在点击时通知其中的链接。该列表不应超过大约十个最近的URL。
我还需要一种方法来存储列表,以便在应用程序再次启动时出现。我认为使用Core Data不是一个好主意,但我不确定应该使用什么。
答案 0 :(得分:2)
每次缩短网址时,我都需要让该列表添加项目,...
你绝对应该do that。
...我想在点击时通知其中的链接。
只要通知显示“将[短网址]复制到剪贴板”,因为通知在其他情况下无效。
该列表的最新网址不应超过十个。
听起来不错。您可以在“首选项”面板中对此进行配置。
我还需要一种方法来存储列表,以便在应用程序再次启动时出现。
我同意。
我认为使用核心数据并不是一个好主意,但我不确定应该使用什么。
核心数据可能过度,但可行。另一种方法是将它存储在plist文件中,使用NSPropertyListSerialization将(完全自定义的)模型对象数组转换为plist数据。