我正在处理的应用程序允许用户收藏最喜欢的播客频道。有人告诉我,追踪这一点的最佳方法是通过核心数据。我最初的想法是,这是最好的方式,但在给予它更多的思考之后,这个功能似乎有些过分。我理解Core Data的方式是Apple推荐的实现应用程序模型层的方法,但我们没有使用它。你会推荐什么来完成这个功能?此外,我们不会在本地存储所有数据。我们存储的唯一数据是用户下载的mp3文件,这些文件保存在文档目录中。
答案 0 :(得分:1)
如果您要保留数据(例如播客网址,剧集信息等),则应将所有存储在一个位置。核心数据可以轻松完成。
您要存储多少数据?我会从您的应用说明中猜测您拥有的数据多于最喜欢的数据。
如果您要存储收藏标志,则需要将其与之关联。也许是一个URL。
如果您要存储该URL,您也可以使用它来缓存播客名称。
如果您要存储名称,也可以缓存剧集。
看看我要去哪里? :)
保留您从网络获取的内容的本地缓存,并且用户获得更好的体验,因为他们在发布时看到数据,他们不需要等待随机的互联网。
如果你正在缓存数据,那么是的!使用核心数据。否则,NSUserDefaults
可能就足够了。